home *** CD-ROM | disk | FTP | other *** search
Unknown | 1990-01-15 | 25.5 KB |
open in:
MacOS 8.1
|
Win98
|
DOS
view JSON data
|
view as text
This file was not able to be converted.
This format is not currently supported by dexvert.
Confidence | Program | Detection | Match Type | Support
|
---|
100%
| file
| data
| default
| |
100%
| xdgMime
| image/x-tga
| default
|
|
hex view+--------+-------------------------+-------------------------+--------+--------+
|00000000| 0d 00 0a 1b f4 3e 20 24 | 2e 43 6f 6d 70 5f 44 65 |.....> $|.Comp_De|
|00000010| 63 38 39 2e 4b 4d 69 6c | 6c 65 72 0d 00 14 1e ee |c89.KMil|ler.....|
|00000020| 20 85 20 eb 31 32 3a f6 | 3a f1 22 20 61 74 20 6c | . .12:.|:." at l|
|00000030| 69 6e 65 20 22 3b 9e 3a | e0 0d 00 1e 09 f2 49 6e |ine ";.:|......In|
|00000040| 69 74 0d 00 28 21 ee 20 | 85 20 f2 45 72 72 6f 72 |it..(!. |. .Error|
|00000050| 28 f6 24 2b 22 20 61 74 | 20 6c 69 6e 65 20 22 2b |(.$+" at| line "+|
|00000060| c3 9e 29 0d 00 3c 05 f5 | 0d 00 46 25 20 20 c8 99 |..)..<..|..F% ..|
|00000070| 22 57 69 6d 70 5f 50 6f | 6c 6c 22 2c 26 31 33 31 |"Wimp_Po|ll",&131|
|00000080| 2c 62 25 20 b8 20 72 65 | 61 73 6f 6e 25 0d 00 50 |,b% . re|ason%..P|
|00000090| 12 20 20 c8 8e 20 72 65 | 61 73 6f 6e 25 20 ca 0d |. .. re|ason% ..|
|000000a0| 00 5a 17 20 20 c9 20 31 | 20 20 20 20 20 3a 20 f2 |.Z. . 1| : .|
|000000b0| 52 65 64 72 61 77 0d 00 | 64 15 20 20 c9 20 32 20 |Redraw..|d. . 2 |
|000000c0| 20 20 20 20 3a 20 f2 4f | 70 65 6e 0d 00 6e 16 20 | : .O|pen..n. |
|000000d0| 20 c9 20 33 20 20 20 20 | 20 3a 20 f2 43 6c 6f 73 | . 3 | : .Clos|
|000000e0| 65 0d 00 78 17 20 20 c9 | 20 36 20 20 20 20 20 3a |e..x. .| 6 :|
|000000f0| 20 f2 42 75 74 74 6f 6e | 0d 00 82 18 20 20 c9 20 | .Button|.... . |
|00000100| 31 37 2c 31 38 20 3a 20 | f2 52 65 63 65 69 76 65 |17,18 : |.Receive|
|00000110| 0d 00 8c 07 20 20 cb 0d | 00 96 0f fd 20 46 69 6e |.... ..|.... Fin|
|00000120| 69 73 68 65 64 25 0d 00 | a0 05 e0 0d 00 aa 04 0d |ished%..|........|
|00000130| 00 b4 04 0d 00 be 47 f4 | 3d 3d 20 43 6c 6f 73 65 |......G.|== Close|
|00000140| 20 77 69 6e 64 6f 77 20 | 72 65 71 75 65 73 74 20 | window |request |
|00000150| 72 65 63 65 69 76 65 64 | 20 3d 3d 3d 3d 3d 3d 3d |received| =======|
|00000160| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000170| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 0d 00 c8 0c dd 20 |========|==..... |
|00000180| f2 43 6c 6f 73 65 0d 00 | d2 0c c8 8e 20 21 62 25 |.Close..|.... !b%|
|00000190| 20 ca 0d 00 dc 1c c9 20 | 4d 61 69 6e 57 25 20 20 | ...... |MainW% |
|000001a0| 20 20 20 3a 20 f2 53 68 | 75 74 44 6f 77 6e 0d 00 | : .Sh|utDown..|
|000001b0| e6 12 c9 20 50 6f 75 72 | 69 6e 67 73 57 25 20 3a |... Pour|ingsW% :|
|000001c0| 0d 00 f0 1e 20 20 c8 99 | 22 57 69 6d 70 5f 43 6c |.... ..|"Wimp_Cl|
|000001d0| 6f 73 65 57 69 6e 64 6f | 77 22 2c 2c 62 25 0d 00 |oseWindo|w",,b%..|
|000001e0| fa 19 20 20 52 65 73 75 | 6c 74 73 44 69 73 70 6c |.. Resu|ltsDispl|
|000001f0| 61 79 65 64 25 3d a3 0d | 01 04 13 c9 20 47 50 6f |ayed%=..|.... GPo|
|00000200| 75 72 69 6e 67 73 57 25 | 20 3a 0d 01 0e 1e 20 20 |uringsW%| :.... |
|00000210| c8 99 22 57 69 6d 70 5f | 43 6c 6f 73 65 57 69 6e |.."Wimp_|CloseWin|
|00000220| 64 6f 77 22 2c 2c 62 25 | 0d 01 18 17 20 20 47 72 |dow",,b%|.... Gr|
|00000230| 61 70 68 69 63 52 65 73 | 75 6c 74 73 25 3d a3 0d |aphicRes|ults%=..|
|00000240| 01 22 05 cb 0d 01 2c 05 | e1 0d 01 36 04 0d 01 40 |."....,.|...6...@|
|00000250| 47 f4 3d 3d 20 52 65 64 | 72 61 77 20 72 65 71 75 |G.== Red|raw requ|
|00000260| 65 73 74 20 72 65 63 65 | 69 76 65 64 20 3d 3d 3d |est rece|ived ===|
|00000270| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000280| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000290| 3d 3d 3d 3d 0d 01 4a 0d | dd 20 f2 52 65 64 72 61 |====..J.|. .Redra|
|000002a0| 77 0d 01 54 0c c8 8e 20 | 21 62 25 20 ca 0d 01 5e |w..T... |!b% ...^|
|000002b0| 1e c9 20 4d 61 69 6e 57 | 25 20 20 20 20 20 3a 20 |.. MainW|% : |
|000002c0| f2 52 65 64 72 61 77 4d | 61 69 6e 0d 01 68 21 c9 |.RedrawM|ain..h!.|
|000002d0| 20 50 6f 75 72 69 6e 67 | 73 57 25 20 3a 20 f2 52 | Pouring|sW% : .R|
|000002e0| 65 64 72 61 77 52 65 73 | 75 6c 74 73 0d 01 72 05 |edrawRes|ults..r.|
|000002f0| cb 0d 01 7c 05 e1 0d 01 | 86 04 0d 01 90 47 f4 3d |...|....|.....G.=|
|00000300| 3d 20 52 65 64 72 61 77 | 20 6d 61 69 6e 20 77 69 |= Redraw| main wi|
|00000310| 6e 64 6f 77 20 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |ndow ===|========|
|00000320| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000330| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000340| 3d 0d 01 9a 11 dd 20 f2 | 52 65 64 72 61 77 4d 61 |=..... .|RedrawMa|
|00000350| 69 6e 0d 01 a4 13 ea 20 | 4d 6f 72 65 25 2c 4f 58 |in..... |More%,OX|
|00000360| 25 2c 4f 59 25 0d 01 ae | 25 c8 99 22 57 69 6d 70 |%,OY%...|%.."Wimp|
|00000370| 5f 52 65 64 72 61 77 57 | 69 6e 64 6f 77 22 2c 2c |_RedrawW|indow",,|
|00000380| 62 25 20 b8 20 4d 6f 72 | 65 25 0d 01 b8 0c c8 95 |b% . Mor|e%......|
|00000390| 20 4d 6f 72 65 25 0d 01 | c2 14 20 20 4f 58 25 3d | More%..|.. OX%=|
|000003a0| 62 25 21 34 2d 62 25 21 | 32 30 0d 01 cc 27 20 20 |b%!4-b%!|20...' |
|000003b0| 4f 59 25 3d 62 25 21 38 | 2d 28 38 34 30 2b 62 25 |OY%=b%!8|-(840+b%|
|000003c0| 21 32 34 2d 28 62 25 21 | 31 36 2d 62 25 21 38 29 |!24-(b%!|16-b%!8)|
|000003d0| 29 0d 01 d6 09 20 20 e6 | 20 37 0d 01 e0 16 20 20 |).... .| 7.... |
|000003e0| ec 20 4f 58 25 2b 33 30 | 2c 4f 59 25 2b 34 32 30 |. OX%+30|,OY%+420|
|000003f0| 0d 01 ea 0e 20 20 f1 22 | 53 69 7a 65 3a 22 0d 01 |.... ."|Size:"..|
|00000400| f4 16 20 20 ec 20 4f 58 | 25 2b 33 30 2c 4f 59 25 |.. . OX|%+30,OY%|
|00000410| 2b 33 38 30 0d 01 fe 12 | 20 20 f1 22 43 6f 6e 74 |+380....| ."Cont|
|00000420| 65 6e 74 73 3a 22 0d 02 | 08 16 20 20 ec 20 4f 58 |ents:"..|.. . OX|
|00000430| 25 2b 33 30 2c 4f 59 25 | 2b 33 34 30 0d 02 12 10 |%+30,OY%|+340....|
|00000440| 20 20 f1 22 54 61 72 67 | 65 74 3a 22 0d 02 1c 28 | ."Targ|et:"...(|
|00000450| 20 20 e3 20 43 6f 6e 74 | 61 69 6e 65 72 25 3d 30 | . Cont|ainer%=0|
|00000460| 20 20 b8 20 55 73 65 43 | 6f 6e 74 61 69 6e 65 72 | . UseC|ontainer|
|00000470| 73 25 2d 31 0d 02 26 2d | 20 20 20 20 f2 44 69 73 |s%-1..&-| .Dis|
|00000480| 70 6c 61 79 43 6f 6e 74 | 61 69 6e 65 72 28 4f 58 |playCont|ainer(OX|
|00000490| 25 2c 4f 59 25 2c 43 6f | 6e 74 61 69 6e 65 72 25 |%,OY%,Co|ntainer%|
|000004a0| 29 0d 02 30 07 20 20 ed | 0d 02 3a 27 20 20 c8 99 |)..0. .|..:' ..|
|000004b0| 22 57 69 6d 70 5f 47 65 | 74 52 65 63 74 61 6e 67 |"Wimp_Ge|tRectang|
|000004c0| 6c 65 22 2c 2c 62 25 20 | b8 20 4d 6f 72 65 25 0d |le",,b% |. More%.|
|000004d0| 02 44 05 ce 0d 02 4e 05 | e1 0d 02 58 04 0d 02 62 |.D....N.|...X...b|
|000004e0| 47 f4 3d 3d 20 52 65 64 | 72 61 77 20 72 65 73 75 |G.== Red|raw resu|
|000004f0| 6c 74 73 20 77 69 6e 64 | 6f 77 20 3d 3d 3d 3d 3d |lts wind|ow =====|
|00000500| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000510| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000520| 3d 3d 3d 3d 0d 02 6c 14 | dd 20 f2 52 65 64 72 61 |====..l.|. .Redra|
|00000530| 77 52 65 73 75 6c 74 73 | 0d 02 76 16 ea 20 4d 6f |wResults|..v.. Mo|
|00000540| 72 65 25 2c 4f 58 25 2c | 4f 59 25 2c 59 25 0d 02 |re%,OX%,|OY%,Y%..|
|00000550| 80 25 c8 99 22 57 69 6d | 70 5f 52 65 64 72 61 77 |.%.."Wim|p_Redraw|
|00000560| 57 69 6e 64 6f 77 22 2c | 2c 62 25 20 b8 20 4d 6f |Window",|,b% . Mo|
|00000570| 72 65 25 0d 02 8a 0c c8 | 95 20 4d 6f 72 65 25 0d |re%.....|. More%.|
|00000580| 02 94 17 20 20 4f 58 25 | 3d 62 25 21 34 2d 62 25 |... OX%|=b%!4-b%|
|00000590| 21 32 30 2b 31 36 0d 02 | 9e 15 20 20 4f 59 25 3d |!20+16..|.. OY%=|
|000005a0| 62 25 21 31 36 2d 62 25 | 21 32 34 0d 02 a8 09 20 |b%!16-b%|!24.... |
|000005b0| 20 e6 20 37 0d 02 b2 07 | 20 20 da 0d 02 bc 0f 20 | . 7....| ..... |
|000005c0| 20 59 25 3d 4f 59 25 2d | 31 36 0d 02 c6 27 20 20 | Y%=OY%-|16...' |
|000005d0| ec 20 4f 58 25 2c 59 25 | 3a f1 22 53 74 61 72 74 |. OX%,Y%|:."Start|
|000005e0| 20 50 6f 73 69 74 69 6f | 6e 22 3a 59 25 2d 3d 33 | Positio|n":Y%-=3|
|000005f0| 32 0d 02 d0 27 20 20 ec | 20 4f 58 25 2c 59 25 3a |2...' .| OX%,Y%:|
|00000600| f1 22 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |."======|========|
|00000610| 22 3a 59 25 2d 3d 36 34 | 0d 02 da 21 20 20 ec 20 |":Y%-=64|...! . |
|00000620| 4f 58 25 2c 59 25 3a f1 | 22 43 6f 6e 74 61 69 6e |OX%,Y%:.|"Contain|
|00000630| 65 72 20 4e 6f 2e 3a 22 | 3b 0d 02 e4 3a 20 20 e3 |er No.:"|;...: .|
|00000640| 20 49 25 3d 30 20 b8 20 | 55 73 65 43 6f 6e 74 61 | I%=0 . |UseConta|
|00000650| 69 6e 65 72 73 25 2d 31 | 3a f1 3b 8a 32 30 2b 49 |iners%-1|:.;.20+I|
|00000660| 25 2a 34 29 3b 49 25 2b | 31 3b 3a ed 3a 59 25 2d |%*4);I%+|1;:.:Y%-|
|00000670| 3d 33 32 0d 02 ee 21 20 | 20 ec 20 4f 58 25 2c 59 |=32...! | . OX%,Y|
|00000680| 25 3a f1 22 43 61 70 61 | 63 69 74 79 20 20 20 20 |%:."Capa|city |
|00000690| 20 3a 22 3b 0d 02 f8 1f | 20 20 e3 20 49 25 3d 30 | :";....| . I%=0|
|000006a0| 20 b8 20 55 73 65 43 6f | 6e 74 61 69 6e 65 72 73 | . UseCo|ntainers|
|000006b0| 25 2d 31 0d 03 02 32 20 | 20 20 20 ec 20 4f 58 25 |%-1...2 | . OX%|
|000006c0| 2b 31 36 2a 28 32 30 2b | 49 25 2a 34 29 2c 59 25 |+16*(20+|I%*4),Y%|
|000006d0| 3a f1 3b 43 50 61 72 61 | 6d 25 28 49 25 2c 53 69 |:.;CPara|m%(I%,Si|
|000006e0| 7a 65 25 29 3b 0d 03 0c | 0e 20 20 ed 3a 59 25 2d |ze%);...|. .:Y%-|
|000006f0| 3d 33 32 0d 03 16 24 20 | 20 ec 20 4f 58 25 2c 59 |=32...$ | . OX%,Y|
|00000700| 25 3a f1 22 49 6e 69 74 | 69 61 6c 20 43 6f 6e 74 |%:."Init|ial Cont|
|00000710| 65 6e 74 73 3a 22 3b 0d | 03 20 1f 20 20 e3 20 49 |ents:";.|. . . I|
|00000720| 25 3d 30 20 b8 20 55 73 | 65 43 6f 6e 74 61 69 6e |%=0 . Us|eContain|
|00000730| 65 72 73 25 2d 31 0d 03 | 2a 36 20 20 20 20 ec 20 |ers%-1..|*6 . |
|00000740| 4f 58 25 2b 31 36 2a 28 | 32 30 2b 49 25 2a 34 29 |OX%+16*(|20+I%*4)|
|00000750| 2c 59 25 3a f1 3b 43 50 | 61 72 61 6d 25 28 49 25 |,Y%:.;CP|aram%(I%|
|00000760| 2c 43 6f 6e 74 65 6e 74 | 73 25 29 3b 0d 03 34 0e |,Content|s%);..4.|
|00000770| 20 20 ed 3a 59 25 2d 3d | 33 32 0d 03 3e 23 20 20 | .:Y%-=|32..># |
|00000780| ec 20 4f 58 25 2c 59 25 | 3a f1 22 54 61 72 67 65 |. OX%,Y%|:."Targe|
|00000790| 74 20 43 6f 6e 74 65 6e | 74 73 3a 22 3b 0d 03 48 |t Conten|ts:";..H|
|000007a0| 1f 20 20 e3 20 49 25 3d | 30 20 b8 20 55 73 65 43 |. . I%=|0 . UseC|
|000007b0| 6f 6e 74 61 69 6e 65 72 | 73 25 2d 31 0d 03 52 1d |ontainer|s%-1..R.|
|000007c0| 20 20 20 20 ec 20 4f 58 | 25 2b 31 36 2a 28 32 30 | . OX|%+16*(20|
|000007d0| 2b 49 25 2a 34 29 2c 59 | 25 0d 03 5c 3f 20 20 20 |+I%*4),Y|%..\? |
|000007e0| 20 e7 20 43 50 61 72 61 | 6d 25 28 49 25 2c 54 61 | . CPara|m%(I%,Ta|
|000007f0| 72 67 65 74 25 29 3d 2d | 31 20 f1 22 3f 22 3b 20 |rget%)=-|1 ."?"; |
|00000800| 8b 20 f1 3b 43 50 61 72 | 61 6d 25 28 49 25 2c 54 |. .;CPar|am%(I%,T|
|00000810| 61 72 67 65 74 25 29 3b | 0d 03 66 0e 20 20 ed 3a |arget%);|..f. .:|
|00000820| 59 25 2d 3d 36 34 0d 03 | 70 45 20 20 ec 20 4f 58 |Y%-=64..|pE . OX|
|00000830| 25 2c 59 25 3a f1 22 4e | 6f 2e 20 6f 66 20 70 6f |%,Y%:."N|o. of po|
|00000840| 75 72 69 6e 67 73 20 74 | 6f 20 72 65 61 63 68 20 |urings t|o reach |
|00000850| 74 61 72 67 65 74 3d 22 | 3b 50 6f 75 72 69 6e 67 |target="|;Pouring|
|00000860| 73 25 2d 31 3a 59 25 2d | 3d 36 34 0d 03 7a 2d 20 |s%-1:Y%-|=64..z- |
|00000870| 20 ec 20 4f 58 25 2c 59 | 25 3a f1 22 50 6f 75 72 | . OX%,Y|%:."Pour|
|00000880| 69 6e 67 20 49 6e 73 74 | 72 75 63 74 69 6f 6e 73 |ing Inst|ructions|
|00000890| 22 3a 59 25 2d 3d 33 32 | 0d 03 84 2d 20 20 ec 20 |":Y%-=32|...- . |
|000008a0| 4f 58 25 2c 59 25 3a f1 | 22 3d 3d 3d 3d 3d 3d 3d |OX%,Y%:.|"=======|
|000008b0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 22 3a 59 |========|=====":Y|
|000008c0| 25 2d 3d 36 34 0d 03 8e | 1f 20 20 e3 20 49 25 3d |%-=64...|. . I%=|
|000008d0| 30 20 b8 20 55 73 65 43 | 6f 6e 74 61 69 6e 65 72 |0 . UseC|ontainer|
|000008e0| 73 25 2d 31 0d 03 98 24 | 20 20 20 20 ec 20 4f 58 |s%-1...$| . OX|
|000008f0| 25 2b 31 36 2a 28 34 31 | 2b 49 25 2a 34 29 2c 59 |%+16*(41|+I%*4),Y|
|00000900| 25 3a f1 3b 49 25 2b 31 | 0d 03 a2 0e 20 20 ed 3a |%:.;I%+1|.... .:|
|00000910| 59 25 2d 3d 33 32 0d 03 | ac 36 20 20 ec 20 4f 58 |Y%-=32..|.6 . OX|
|00000920| 25 2b 31 36 2a 34 31 2c | 59 25 3a f1 20 c4 34 2a |%+16*41,|Y%:. .4*|
|00000930| 55 73 65 43 6f 6e 74 61 | 69 6e 65 72 73 25 2d 33 |UseConta|iners%-3|
|00000940| 2c 22 2d 22 29 3a 59 25 | 2d 3d 33 32 0d 03 b6 04 |,"-"):Y%|-=32....|
|00000950| 0d 03 c0 48 20 20 f4 3d | 3d 20 50 72 69 6e 74 20 |...H .=|= Print |
|00000960| 70 6f 75 72 69 6e 67 20 | 6c 69 73 74 20 74 61 6b |pouring |list tak|
|00000970| 69 6e 67 20 69 6e 74 6f | 20 61 63 63 6f 75 6e 74 |ing into| account|
|00000980| 20 74 68 65 20 67 72 61 | 70 68 69 63 73 20 77 69 | the gra|phics wi|
|00000990| 6e 64 6f 77 20 3d 3d 3d | 0d 03 ca 17 20 20 50 6f |ndow ===|.... Po|
|000009a0| 75 72 25 3d 50 6f 75 72 | 69 6e 67 73 25 2d 31 0d |ur%=Pour|ings%-1.|
|000009b0| 03 d4 30 20 20 c8 95 20 | 59 25 3e 62 25 21 34 30 |..0 .. |Y%>b%!40|
|000009c0| 2b 33 32 20 80 20 50 6f | 75 72 25 3e 30 3a 59 25 |+32 . Po|ur%>0:Y%|
|000009d0| 2d 3d 33 32 3a 50 6f 75 | 72 25 2d 3d 31 3a ce 0d |-=32:Pou|r%-=1:..|
|000009e0| 03 de 1b 20 20 c8 95 20 | 59 25 3e 62 25 21 33 32 |... .. |Y%>b%!32|
|000009f0| 20 80 20 50 6f 75 72 25 | 3e 30 0d 03 e8 10 20 20 | . Pour%|>0.... |
|00000a00| 20 20 ec 20 4f 58 25 2c | 59 25 0d 03 f2 30 20 20 | . OX%,|Y%...0 |
|00000a10| 20 20 f1 3b 50 6f 75 72 | 69 6e 67 73 25 2d 50 6f | .;Pour|ings%-Po|
|00000a20| 75 72 25 3b 3a ec 20 4f | 58 25 2b 36 34 2c 59 25 |ur%;:. O|X%+64,Y%|
|00000a30| 3a f1 22 50 6f 75 72 20 | 22 3b 0d 03 fc 21 20 20 |:."Pour |";...! |
|00000a40| 20 20 e3 20 49 25 3d 30 | 20 b8 20 55 73 65 43 6f | . I%=0| . UseCo|
|00000a50| 6e 74 61 69 6e 65 72 73 | 25 2d 31 0d 04 06 37 20 |ntainers|%-1...7 |
|00000a60| 20 20 20 20 20 e7 20 41 | 25 28 50 61 74 68 25 28 | . A|%(Path%(|
|00000a70| 50 6f 75 72 25 29 2b 49 | 25 29 3c 41 25 28 50 61 |Pour%)+I|%)<A%(Pa|
|00000a80| 74 68 25 28 50 6f 75 72 | 25 2d 31 29 2b 49 25 29 |th%(Pour|%-1)+I%)|
|00000a90| 20 8c 0d 04 10 12 20 20 | 20 20 20 20 20 20 54 6f | ..... | To|
|00000aa0| 25 3d 49 25 0d 04 1a 0b | 20 20 20 20 20 20 cc 0d |%=I%....| ..|
|00000ab0| 04 24 40 20 20 20 20 20 | 20 20 20 e7 20 41 25 28 |.$@ | . A%(|
|00000ac0| 50 61 74 68 25 28 50 6f | 75 72 25 29 2b 49 25 29 |Path%(Po|ur%)+I%)|
|00000ad0| 3e 41 25 28 50 61 74 68 | 25 28 50 6f 75 72 25 2d |>A%(Path|%(Pour%-|
|00000ae0| 31 29 2b 49 25 29 20 46 | 72 6f 6d 25 3d 49 25 0d |1)+I%) F|rom%=I%.|
|00000af0| 04 2e 0b 20 20 20 20 20 | 20 cd 0d 04 38 09 20 20 |... | ...8. |
|00000b00| 20 20 ed 0d 04 42 3f 20 | 20 20 20 41 6d 6f 75 6e | ...B? | Amoun|
|00000b10| 74 25 3d 41 25 28 50 61 | 74 68 25 28 50 6f 75 72 |t%=A%(Pa|th%(Pour|
|00000b20| 25 29 2b 46 72 6f 6d 25 | 29 2d 41 25 28 50 61 74 |%)+From%|)-A%(Pat|
|00000b30| 68 25 28 50 6f 75 72 25 | 2d 31 29 2b 46 72 6f 6d |h%(Pour%|-1)+From|
|00000b40| 25 29 0d 04 4c 21 20 20 | 20 20 f1 3b 41 6d 6f 75 |%)..L! | .;Amou|
|00000b50| 6e 74 25 3b 3a ec 20 4f | 58 25 2b 31 36 2a 31 33 |nt%;:. O|X%+16*13|
|00000b60| 2c 59 25 0d 04 56 2a 20 | 20 20 20 f1 22 55 6e 69 |,Y%..V* | ."Uni|
|00000b70| 74 22 3b 3a e7 20 41 6d | 6f 75 6e 74 25 3e 31 20 |t";:. Am|ount%>1 |
|00000b80| f1 22 73 22 3b 20 8b 20 | f1 22 20 22 3b 0d 04 60 |."s"; . |." ";..`|
|00000b90| 33 20 20 20 20 f1 22 20 | 66 72 6f 6d 20 22 3b 46 |3 ." |from ";F|
|00000ba0| 72 6f 6d 25 2b 31 3b 22 | 20 74 6f 20 22 3b 54 6f |rom%+1;"| to ";To|
|00000bb0| 25 2b 31 3b 22 20 74 6f | 20 67 69 76 65 20 22 3b |%+1;" to| give ";|
|00000bc0| 0d 04 6a 21 20 20 20 20 | e3 20 49 25 3d 30 20 b8 |..j! |. I%=0 .|
|00000bd0| 20 55 73 65 43 6f 6e 74 | 61 69 6e 65 72 73 25 2d | UseCont|ainers%-|
|00000be0| 31 0d 04 74 38 20 20 20 | 20 20 20 ec 20 4f 58 25 |1..t8 | . OX%|
|00000bf0| 2b 31 36 2a 28 34 31 2b | 49 25 2a 34 29 2c 59 25 |+16*(41+|I%*4),Y%|
|00000c00| 3a f1 3b 41 25 28 50 61 | 74 68 25 28 50 6f 75 72 |:.;A%(Pa|th%(Pour|
|00000c10| 25 2d 31 29 2b 49 25 29 | 3b 0d 04 7e 09 20 20 20 |%-1)+I%)|;..~. |
|00000c20| 20 ed 0d 04 88 0e 20 20 | 20 20 59 25 2d 3d 33 32 | ..... | Y%-=32|
|00000c30| 0d 04 92 10 20 20 20 20 | 50 6f 75 72 25 2d 3d 31 |.... |Pour%-=1|
|00000c40| 0d 04 9c 07 20 20 ce 0d | 04 a6 27 20 20 c8 99 22 |.... ..|..' .."|
|00000c50| 57 69 6d 70 5f 47 65 74 | 52 65 63 74 61 6e 67 6c |Wimp_Get|Rectangl|
|00000c60| 65 22 2c 2c 62 25 20 b8 | 20 4d 6f 72 65 25 0d 04 |e",,b% .| More%..|
|00000c70| b0 05 ce 0d 04 ba 05 e1 | 0d 04 c4 04 0d 04 ce 3a |........|.......:|
|00000c80| f4 3d 3d 20 44 69 73 70 | 6c 61 79 20 63 6f 6e 74 |.== Disp|lay cont|
|00000c90| 61 69 6e 65 72 20 4e 25 | 20 75 73 69 6e 67 20 73 |ainer N%| using s|
|00000ca0| 70 65 63 69 66 69 65 64 | 20 58 59 20 6f 66 66 73 |pecified| XY offs|
|00000cb0| 65 74 73 20 3d 3d 0d 04 | d8 23 dd 20 f2 44 69 73 |ets ==..|.#. .Dis|
|00000cc0| 70 6c 61 79 43 6f 6e 74 | 61 69 6e 65 72 28 4f 58 |playCont|ainer(OX|
|00000cd0| 25 2c 4f 59 25 2c 4e 25 | 29 0d 04 e2 1c ea 20 43 |%,OY%,N%|)..... C|
|00000ce0| 6f 6e 74 25 2c 48 65 69 | 67 68 74 25 2c 4d 61 78 |ont%,Hei|ght%,Max|
|00000cf0| 43 6f 6e 74 25 0d 04 ec | 08 e6 20 31 30 0d 04 f6 |Cont%...|.. 10...|
|00000d00| 20 4d 61 78 43 6f 6e 74 | 25 20 3d 20 43 50 61 72 | MaxCont|% = CPar|
|00000d10| 61 6d 25 28 4e 25 2c 53 | 69 7a 65 25 29 0d 05 00 |am%(N%,S|ize%)...|
|00000d20| 1b 48 65 69 67 68 74 25 | 20 20 3d 20 4d 61 78 43 |.Height%| = MaxC|
|00000d30| 6f 6e 74 25 2a 32 2b 34 | 0d 05 0a 24 43 6f 6e 74 |ont%*2+4|...$Cont|
|00000d40| 25 20 20 20 20 3d 20 43 | 50 61 72 61 6d 25 28 4e |% = C|Param%(N|
|00000d50| 25 2c 43 6f 6e 74 65 6e | 74 73 25 29 0d 05 14 04 |%,Conten|ts%)....|
|00000d60| 0d 05 1e 1a f4 3d 3d 20 | 44 72 61 77 20 74 68 65 |.....== |Draw the|
|00000d70| 20 63 6f 6e 74 61 69 6e | 65 72 0d 05 28 07 e6 20 | contain|er..(.. |
|00000d80| 38 0d 05 32 24 ec 20 4f | 58 25 2b 32 33 30 2b 4e |8..2$. O|X%+230+N|
|00000d90| 25 2a 31 37 30 2c 4f 59 | 25 2b 34 35 30 2b 48 65 |%*170,OY|%+450+He|
|00000da0| 69 67 68 74 25 0d 05 3c | 14 f0 39 37 2c 36 2c 2d |ight%..<|..97,6,-|
|00000db0| 48 65 69 67 68 74 25 2d | 34 0d 05 46 0d f0 39 37 |Height%-|4..F..97|
|00000dc0| 2c 31 31 36 2c 34 0d 05 | 50 12 f0 39 37 2c 2d 36 |,116,4..|P..97,-6|
|00000dd0| 2c 48 65 69 67 68 74 25 | 0d 05 5a 04 0d 05 64 19 |,Height%|..Z...d.|
|00000de0| f4 3d 3d 20 53 68 6f 77 | 20 69 74 73 20 63 6f 6e |.== Show| its con|
|00000df0| 74 65 6e 74 73 0d 05 6e | 08 e6 20 31 31 0d 05 78 |tents..n|.. 11..x|
|00000e00| 36 e7 20 43 6f 6e 74 25 | 3e 30 20 c8 93 20 c8 90 |6. Cont%|>0 .. ..|
|00000e10| 20 4f 58 25 2b 32 33 38 | 2b 4e 25 2a 31 37 30 2c | OX%+238|+N%*170,|
|00000e20| 4f 59 25 2b 34 35 34 2c | 31 30 36 2c 43 6f 6e 74 |OY%+454,|106,Cont|
|00000e30| 25 2a 32 0d 05 82 07 e6 | 20 38 0d 05 8c 1c ec 20 |%*2.....| 8..... |
|00000e40| 4f 58 25 2b 32 38 30 2b | 4e 25 2a 31 37 30 2c 4f |OX%+280+|N%*170,O|
|00000e50| 59 25 2b 34 39 30 0d 05 | 96 0a f1 3b 4e 25 2b 31 |Y%+490..|...;N%+1|
|00000e60| 0d 05 a0 04 0d 05 aa 1b | f4 3d 3d 20 53 68 6f 77 |........|.== Show|
|00000e70| 20 69 74 73 20 70 61 72 | 61 6d 65 74 65 72 73 0d | its par|ameters.|
|00000e80| 05 b4 07 e6 20 37 0d 05 | be 1c ec 20 4f 58 25 2b |.... 7..|... OX%+|
|00000e90| 32 38 30 2b 4e 25 2a 31 | 37 30 2c 4f 59 25 2b 34 |280+N%*1|70,OY%+4|
|00000ea0| 32 30 0d 05 c8 17 f1 3b | 43 50 61 72 61 6d 25 28 |20.....;|CParam%(|
|00000eb0| 4e 25 2c 53 69 7a 65 25 | 29 0d 05 d2 1c ec 20 4f |N%,Size%|)..... O|
|00000ec0| 58 25 2b 32 38 30 2b 4e | 25 2a 31 37 30 2c 4f 59 |X%+280+N|%*170,OY|
|00000ed0| 25 2b 33 38 30 0d 05 dc | 1b f1 3b 43 50 61 72 61 |%+380...|..;CPara|
|00000ee0| 6d 25 28 4e 25 2c 43 6f | 6e 74 65 6e 74 73 25 29 |m%(N%,Co|ntents%)|
|00000ef0| 0d 05 e6 1c ec 20 4f 58 | 25 2b 32 38 30 2b 4e 25 |..... OX|%+280+N%|
|00000f00| 2a 31 37 30 2c 4f 59 25 | 2b 33 34 30 0d 05 f0 1e |*170,OY%|+340....|
|00000f10| e7 20 43 50 61 72 61 6d | 25 28 4e 25 2c 54 61 72 |. CParam|%(N%,Tar|
|00000f20| 67 65 74 25 29 3d 2d 31 | 20 8c 0d 05 fa 0a 20 20 |get%)=-1| ..... |
|00000f30| f1 22 3f 22 0d 06 04 05 | cc 0d 06 0e 1b 20 20 f1 |."?"....|..... .|
|00000f40| 3b 43 50 61 72 61 6d 25 | 28 4e 25 2c 54 61 72 67 |;CParam%|(N%,Targ|
|00000f50| 65 74 25 29 0d 06 18 05 | cd 0d 06 22 05 e1 0d 06 |et%)....|..."....|
|00000f60| 2c 04 0d 06 36 49 f4 3d | 3d 20 4f 70 65 6e 20 77 |,...6I.=|= Open w|
|00000f70| 69 6e 64 6f 77 20 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |indow ==|========|
|00000f80| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000f90| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000fa0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 0d 06 40 0b dd |========|===..@..|
|00000fb0| 20 f2 4f 70 65 6e 0d 06 | 4a 1b c8 99 22 57 69 6d | .Open..|J..."Wim|
|00000fc0| 70 5f 4f 70 65 6e 57 69 | 6e 64 6f 77 22 2c 2c 62 |p_OpenWi|ndow",,b|
|00000fd0| 25 0d 06 54 05 e1 0d 06 | 5e 04 0d 06 68 49 f4 3d |%..T....|^...hI.=|
|00000fe0| 3d 20 4d 6f 75 73 65 20 | 62 75 74 74 6f 6e 20 70 |= Mouse |button p|
|00000ff0| 72 65 73 73 65 64 20 3d | 3d 3d 3d 3d 3d 3d 3d 3d |ressed =|========|
|00001000| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00001010| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00001020| 3d 3d 3d 0d 06 72 0d dd | 20 f2 42 75 74 74 6f 6e |===..r..| .Button|
|00001030| 0d 06 7c 13 ea 20 57 69 | 6e 64 6f 77 25 2c 49 63 |..|.. Wi|ndow%,Ic|
|00001040| 6f 6e 25 0d 06 86 11 57 | 69 6e 64 6f 77 25 3d 62 |on%....W|indow%=b|
|00001050| 25 21 31 32 0d 06 90 0f | 49 63 6f 6e 25 3d 62 25 |%!12....|Icon%=b%|
|00001060| 21 31 36 0d 06 9a 10 c8 | 8e 20 57 69 6e 64 6f 77 |!16.....|. Window|
|00001070| 25 20 ca 0d 06 a4 0d c9 | 20 4d 61 69 6e 57 25 3a |% ......| MainW%:|
|00001080| 0d 06 ae 1b 20 20 e7 20 | 52 65 73 75 6c 74 73 44 |.... . |ResultsD|
|00001090| 69 73 70 6c 61 79 65 64 | 25 20 8c 0d 06 b8 21 20 |isplayed|% ....! |
|000010a0| 20 20 20 f4 3d 3d 20 52 | 65 6d 6f 76 65 20 64 69 | .== R|emove di|
|000010b0| 73 70 6c 61 79 20 77 69 | 6e 64 6f 77 0d 06 c2 16 |splay wi|ndow....|
|000010c0| 20 20 20 20 21 62 25 3d | 50 6f 75 72 69 6e 67 73 | !b%=|Pourings|
|000010d0| 57 25 0d 06 cc 20 20 20 | 20 20 c8 99 22 57 69 6d |W%... | .."Wim|
|000010e0| 70 5f 43 6c 6f 73 65 57 | 69 6e 64 6f 77 22 2c 2c |p_CloseW|indow",,|
|000010f0| 62 25 0d 06 d6 07 20 20 | cd 0d 06 e0 19 20 20 e7 |b%.... |..... .|
|00001100| 20 47 72 61 70 68 69 63 | 52 65 73 75 6c 74 73 25 | Graphic|Results%|
|00001110| 20 8c 0d 06 ea 28 20 20 | 20 20 f4 3d 3d 20 52 65 | ....( | .== Re|
|00001120| 6d 6f 76 65 20 67 72 61 | 70 68 69 63 20 70 72 6f |move gra|phic pro|
|00001130| 6d 70 74 20 77 69 6e 64 | 6f 77 0d 06 f4 17 20 20 |mpt wind|ow.... |
|00001140| 20 20 21 62 25 3d 47 50 | 6f 75 72 69 6e 67 73 57 | !b%=GP|ouringsW|
|00001150| 25 0d 06 fe 20 20 20 20 | 20 c8 99 22 57 69 6d 70 |%... | .."Wimp|
|00001160| 5f 43 6c 6f 73 65 57 69 | 6e 64 6f 77 22 2c 2c 62 |_CloseWi|ndow",,b|
|00001170| 25 0d 07 08 07 20 20 cd | 0d 07 12 10 20 20 c8 8e |%.... .|.... ..|
|00001180| 20 49 63 6f 6e 25 20 ca | 0d 07 1c 2d 20 20 c9 20 | Icon% .|...- . |
|00001190| 36 2c 38 20 20 20 3a 20 | f2 43 68 61 6e 67 65 55 |6,8 : |.ChangeU|
|000011a0| 73 65 43 6f 6e 74 61 69 | 6e 65 72 73 28 49 63 6f |seContai|ners(Ico|
|000011b0| 6e 25 2d 37 29 0d 07 26 | 16 20 20 c9 20 39 20 20 |n%-7)..&|. . 9 |
|000011c0| 20 20 20 3a 20 f2 53 6f | 6c 76 65 0d 07 30 2a 20 | : .So|lve..0* |
|000011d0| 20 c9 20 31 31 2c 31 33 | 20 3a 20 f2 43 68 61 6e | . 11,13| : .Chan|
|000011e0| 67 65 43 6f 6e 74 61 69 | 6e 65 72 28 49 63 6f 6e |geContai|ner(Icon|
|000011f0| 25 2d 31 32 29 0d 07 3a | 25 20 20 c9 20 31 34 2c |%-12)..:|% . 14,|
|00001200| 31 36 20 3a 20 f2 43 68 | 61 6e 67 65 53 69 7a 65 |16 : .Ch|angeSize|
|00001210| 28 49 63 6f 6e 25 2d 31 | 35 29 0d 07 44 30 20 20 |(Icon%-1|5)..D0 |
|00001220| c9 20 31 37 2c 31 39 20 | 3a 20 f2 43 68 61 6e 67 |. 17,19 |: .Chang|
|00001230| 65 49 6e 69 74 69 61 6c | 43 6f 6e 74 65 6e 74 73 |eInitial|Contents|
|00001240| 28 49 63 6f 6e 25 2d 31 | 38 29 0d 07 4e 2f 20 20 |(Icon%-1|8)..N/ |
|00001250| c9 20 32 30 2c 32 32 20 | 3a 20 f2 43 68 61 6e 67 |. 20,22 |: .Chang|
|00001260| 65 54 61 72 67 65 74 43 | 6f 6e 74 65 6e 74 73 28 |eTargetC|ontents(|
|00001270| 49 63 6f 6e 25 2d 32 31 | 29 0d 07 80 07 20 20 cb |Icon%-21|).... .|
|00001280| 0d 07 8a 04 0d 07 94 12 | c9 20 47 50 6f 75 72 69 |........|. GPouri|
|00001290| 6e 67 73 57 25 3a 0d 07 | 9e 25 20 20 e7 20 49 63 |ngsW%:..|.% . Ic|
|000012a0| 6f 6e 25 3d 53 68 6f 77 | 4e 65 78 74 25 20 f2 53 |on%=Show|Next% .S|
|000012b0| 68 6f 77 4e 65 78 74 50 | 6f 75 72 0d 07 a8 05 cb |howNextP|our.....|
|000012c0| 0d 07 b2 05 e1 0d 07 bc | 04 0d 07 c6 2b f4 3d 3d |........|....+.==|
|000012d0| 20 53 68 6f 77 20 70 6f | 75 72 69 6e 67 20 61 6e | Show po|uring an|
|000012e0| 64 20 73 65 74 20 69 63 | 6f 6e 73 20 66 6f 72 20 |d set ic|ons for |
|000012f0| 6e 65 78 74 0d 07 d0 13 | dd 20 f2 53 68 6f 77 4e |next....|. .ShowN|
|00001300| 65 78 74 50 6f 75 72 0d | 07 da 1a ea 20 49 25 2c |extPour.|.... I%,|
|00001310| 41 6d 6f 75 6e 74 25 2c | 46 72 6f 6d 25 2c 54 6f |Amount%,|From%,To|
|00001320| 25 0d 07 e4 04 0d 07 ee | 1d e3 20 49 25 3d 30 20 |%.......|.. I%=0 |
|00001330| b8 20 55 73 65 43 6f 6e | 74 61 69 6e 65 72 73 25 |. UseCon|tainers%|
|00001340| 2d 31 0d 07 f8 3b 20 20 | e7 20 41 25 28 50 61 74 |-1...; |. A%(Pat|
|00001350| 68 25 28 4e 65 78 74 50 | 6f 75 72 25 29 2b 49 25 |h%(NextP|our%)+I%|
|00001360| 29 3c 41 25 28 50 61 74 | 68 25 28 4e 65 78 74 50 |)<A%(Pat|h%(NextP|
|00001370| 6f 75 72 25 2d 31 29 2b | 49 25 29 20 8c 0d 08 02 |our%-1)+|I%) ....|
|00001380| 0e 20 20 20 20 54 6f 25 | 3d 49 25 0d 08 0c 07 20 |. To%|=I%.... |
|00001390| 20 cc 0d 08 16 44 20 20 | 20 20 e7 20 41 25 28 50 | ....D | . A%(P|
|000013a0| 61 74 68 25 28 4e 65 78 | 74 50 6f 75 72 25 29 2b |ath%(Nex|tPour%)+|
|000013b0| 49 25 29 3e 41 25 28 50 | 61 74 68 25 28 4e 65 78 |I%)>A%(P|ath%(Nex|
|000013c0| 74 50 6f 75 72 25 2d 31 | 29 2b 49 25 29 20 46 72 |tPour%-1|)+I%) Fr|
|000013d0| 6f 6d 25 3d 49 25 0d 08 | 20 07 20 20 cd 0d 08 2a |om%=I%..| . ...*|
|000013e0| 05 ed 0d 08 34 43 41 6d | 6f 75 6e 74 25 3d 41 25 |....4CAm|ount%=A%|
|000013f0| 28 50 61 74 68 25 28 4e | 65 78 74 50 6f 75 72 25 |(Path%(N|extPour%|
|00001400| 29 2b 46 72 6f 6d 25 29 | 2d 41 25 28 50 61 74 68 |)+From%)|-A%(Path|
|00001410| 25 28 4e 65 78 74 50 6f | 75 72 25 2d 31 29 2b 46 |%(NextPo|ur%-1)+F|
|00001420| 72 6f 6d 25 29 0d 08 3e | 04 0d 08 48 14 e3 20 49 |rom%)..>|...H.. I|
|00001430| 25 3d 31 20 b8 20 41 6d | 6f 75 6e 74 25 0d 08 52 |%=1 . Am|ount%..R|
|00001440| 1f 43 50 61 72 61 6d 25 | 28 46 72 6f 6d 25 2c 43 |.CParam%|(From%,C|
|00001450| 6f 6e 74 65 6e 74 73 25 | 29 2d 3d 31 0d 08 5c 1a |ontents%|)-=1..\.|
|00001460| e7 20 46 72 6f 6d 25 3d | 43 6f 6e 74 61 69 6e 65 |. From%=|Containe|
|00001470| 72 4e 6f 25 20 8c 0d 08 | 66 2d 20 20 54 78 74 24 |rNo% ...|f- Txt$|
|00001480| 3d c3 28 43 50 61 72 61 | 6d 25 28 43 6f 6e 74 61 |=.(CPara|m%(Conta|
|00001490| 69 6e 65 72 4e 6f 25 2c | 43 6f 6e 74 65 6e 74 73 |inerNo%,|Contents|
|000014a0| 25 29 29 0d 08 70 2d 20 | 20 f2 53 65 74 49 63 6f |%))..p- | .SetIco|
|000014b0| 6e 54 65 78 74 28 49 6e | 69 74 69 61 6c 43 6f 6e |nText(In|itialCon|
|000014c0| 74 65 6e 74 73 49 63 6f | 6e 25 2c 54 78 74 24 29 |tentsIco|n%,Txt$)|
|000014d0| 0d 08 7a 05 cd 0d 08 84 | 04 0d 08 8e 2f f4 3d 3d |..z.....|..../.==|
|000014e0| 20 53 70 65 63 69 66 79 | 20 72 65 67 69 6f 6e 20 | Specify| region |
|000014f0| 6f 66 20 77 6f 72 6b 20 | 65 78 74 65 6e 74 20 74 |of work |extent t|
|00001500| 6f 20 75 70 64 61 74 65 | 0d 08 98 0e 21 62 25 3d |o update|....!b%=|
|00001510| 4d 61 69 6e 57 25 0d 08 | a2 28 62 25 21 34 20 20 |MainW%..|.(b%!4 |
|00001520| 3d 20 32 33 36 2b 46 72 | 6f 6d 25 2a 31 37 30 20 |= 236+Fr|om%*170 |
|00001530| 3a 20 62 25 21 38 20 20 | 3d 20 2d 35 34 30 0d 08 |: b%!8 |= -540..|
|00001540| ac 25 62 25 21 31 32 20 | 3d 20 33 34 36 2b 46 72 |.%b%!12 |= 346+Fr|
|00001550| 6f 6d 25 2a 31 37 30 20 | 3a 20 62 25 21 31 36 20 |om%*170 |: b%!16 |
|00001560| 3d 20 30 0d 08 b6 25 c8 | 99 22 57 69 6d 70 5f 55 |= 0...%.|."Wimp_U|
|00001570| 70 64 61 74 65 57 69 6e | 64 6f 77 22 2c 2c 62 25 |pdateWin|dow",,b%|
|00001580| 20 b8 20 4d 6f 72 65 25 | 0d 08 c0 0c c8 95 20 4d | . More%|...... M|
|00001590| 6f 72 65 25 0d 08 ca 07 | 20 20 da 0d 08 d4 14 20 |ore%....| ..... |
|000015a0| 20 4f 58 25 3d 62 25 21 | 34 2d 62 25 21 32 30 0d | OX%=b%!|4-b%!20.|
|000015b0| 08 de 27 20 20 4f 59 25 | 3d 62 25 21 38 2d 28 38 |..' OY%|=b%!8-(8|
|000015c0| 34 30 2b 62 25 21 32 34 | 2d 28 62 25 21 31 36 2d |40+b%!24|-(b%!16-|
|000015d0| 62 25 21 38 29 29 0d 08 | e8 26 20 20 f2 44 69 73 |b%!8))..|.& .Dis|
|000015e0| 70 6c 61 79 43 6f 6e 74 | 61 69 6e 65 72 28 4f 58 |playCont|ainer(OX|
|000015f0| 25 2c 4f 59 25 2c 46 72 | 6f 6d 25 29 0d 08 f2 27 |%,OY%,Fr|om%)...'|
|00001600| 20 20 c8 99 22 57 69 6d | 70 5f 47 65 74 52 65 63 | .."Wim|p_GetRec|
|00001610| 74 61 6e 67 6c 65 22 2c | 2c 62 25 20 b8 20 4d 6f |tangle",|,b% . Mo|
|00001620| 72 65 25 0d 08 fc 05 ce | 0d 09 06 04 0d 09 10 1d |re%.....|........|
|00001630| 43 50 61 72 61 6d 25 28 | 54 6f 25 2c 43 6f 6e 74 |CParam%(|To%,Cont|
|00001640| 65 6e 74 73 25 29 2b 3d | 31 0d 09 1a 18 e7 20 54 |ents%)+=|1..... T|
|00001650| 6f 25 3d 43 6f 6e 74 61 | 69 6e 65 72 4e 6f 25 20 |o%=Conta|inerNo% |
|00001660| 8c 0d 09 24 2d 20 20 54 | 78 74 24 3d c3 28 43 50 |...$- T|xt$=.(CP|
|00001670| 61 72 61 6d 25 28 43 6f | 6e 74 61 69 6e 65 72 4e |aram%(Co|ntainerN|
|00001680| 6f 25 2c 43 6f 6e 74 65 | 6e 74 73 25 29 29 0d 09 |o%,Conte|nts%))..|
|00001690| 2e 2d 20 20 f2 53 65 74 | 49 63 6f 6e 54 65 78 74 |.- .Set|IconText|
|000016a0| 28 49 6e 69 74 69 61 6c | 43 6f 6e 74 65 6e 74 73 |(Initial|Contents|
|000016b0| 49 63 6f 6e 25 2c 54 78 | 74 24 29 0d 09 38 05 cd |Icon%,Tx|t$)..8..|
|000016c0| 0d 09 42 04 0d 09 4c 2f | f4 3d 3d 20 53 70 65 63 |..B...L/|.== Spec|
|000016d0| 69 66 79 20 72 65 67 69 | 6f 6e 20 6f 66 20 77 6f |ify regi|on of wo|
|000016e0| 72 6b 20 65 78 74 65 6e | 74 20 74 6f 20 75 70 64 |rk exten|t to upd|
|000016f0| 61 74 65 0d 09 56 0e 21 | 62 25 3d 4d 61 69 6e 57 |ate..V.!|b%=MainW|
|00001700| 25 0d 09 60 26 62 25 21 | 34 20 20 3d 20 32 33 36 |%..`&b%!|4 = 236|
|00001710| 2b 54 6f 25 2a 31 37 30 | 20 3a 20 62 25 21 38 20 |+To%*170| : b%!8 |
|00001720| 20 3d 20 2d 35 34 30 0d | 09 6a 23 62 25 21 31 32 | = -540.|.j#b%!12|
|00001730| 20 3d 20 33 34 36 2b 54 | 6f 25 2a 31 37 30 20 3a | = 346+T|o%*170 :|
|00001740| 20 62 25 21 31 36 20 3d | 20 30 0d 09 74 25 c8 99 | b%!16 =| 0..t%..|
|00001750| 22 57 69 6d 70 5f 55 70 | 64 61 74 65 57 69 6e 64 |"Wimp_Up|dateWind|
|00001760| 6f 77 22 2c 2c 62 25 20 | b8 20 4d 6f 72 65 25 0d |ow",,b% |. More%.|
|00001770| 09 7e 0c c8 95 20 4d 6f | 72 65 25 0d 09 88 07 20 |.~... Mo|re%.... |
|00001780| 20 da 0d 09 92 14 20 20 | 4f 58 25 3d 62 25 21 34 | ..... |OX%=b%!4|
|00001790| 2d 62 25 21 32 30 0d 09 | 9c 27 20 20 4f 59 25 3d |-b%!20..|.' OY%=|
|000017a0| 62 25 21 38 2d 28 38 34 | 30 2b 62 25 21 32 34 2d |b%!8-(84|0+b%!24-|
|000017b0| 28 62 25 21 31 36 2d 62 | 25 21 38 29 29 0d 09 a6 |(b%!16-b|%!8))...|
|000017c0| 24 20 20 f2 44 69 73 70 | 6c 61 79 43 6f 6e 74 61 |$ .Disp|layConta|
|000017d0| 69 6e 65 72 28 4f 58 25 | 2c 4f 59 25 2c 54 6f 25 |iner(OX%|,OY%,To%|
|000017e0| 29 0d 09 b0 27 20 20 c8 | 99 22 57 69 6d 70 5f 47 |)...' .|."Wimp_G|
|000017f0| 65 74 52 65 63 74 61 6e | 67 6c 65 22 2c 2c 62 25 |etRectan|gle",,b%|
|00001800| 20 b8 20 4d 6f 72 65 25 | 0d 09 ba 05 ce 0d 09 c4 | . More%|........|
|00001810| 05 ed 0d 09 ce 04 0d 09 | d8 10 4e 65 78 74 50 6f |........|..NextPo|
|00001820| 75 72 25 2d 3d 31 0d 09 | e2 14 e7 20 4e 65 78 74 |ur%-=1..|... Next|
|00001830| 50 6f 75 72 25 3c 3d 30 | 20 8c 0d 09 ec 15 20 20 |Pour%<=0| ..... |
|00001840| 21 62 25 3d 47 50 6f 75 | 72 69 6e 67 73 57 25 0d |!b%=GPou|ringsW%.|
|00001850| 09 f6 1e 20 20 c8 99 22 | 57 69 6d 70 5f 43 6c 6f |... .."|Wimp_Clo|
|00001860| 73 65 57 69 6e 64 6f 77 | 22 2c 2c 62 25 0d 0a 00 |seWindow|",,b%...|
|00001870| 17 20 20 47 72 61 70 68 | 69 63 52 65 73 75 6c 74 |. Graph|icResult|
|00001880| 73 25 3d a3 0d 0a 0a 05 | cc 0d 0a 14 1e 20 20 f2 |s%=.....|..... .|
|00001890| 53 65 74 50 6f 75 72 49 | 63 6f 6e 73 28 4e 65 78 |SetPourI|cons(Nex|
|000018a0| 74 50 6f 75 72 25 29 0d | 0a 1e 05 cd 0d 0a 28 05 |tPour%).|......(.|
|000018b0| e1 0d 0a 32 04 0d 0a 3c | 48 f4 3d 3d 20 53 65 74 |...2...<|H.== Set|
|000018c0| 20 69 63 6f 6e 20 74 65 | 78 74 73 20 66 6f 72 20 | icon te|xts for |
|000018d0| 6e 65 78 74 20 70 6f 75 | 72 69 6e 67 20 3d 3d 3d |next pou|ring ===|
|000018e0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|000018f0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 0d 0a 46 |========|=====..F|
|00001900| 17 dd 20 f2 53 65 74 50 | 6f 75 72 49 63 6f 6e 73 |.. .SetP|ourIcons|
|00001910| 28 6e 25 29 0d 0a 50 1a | ea 20 49 25 2c 41 6d 6f |(n%)..P.|. I%,Amo|
|00001920| 75 6e 74 25 2c 46 72 6f | 6d 25 2c 54 6f 25 0d 0a |unt%,Fro|m%,To%..|
|00001930| 5a 1d e3 20 49 25 3d 30 | 20 b8 20 55 73 65 43 6f |Z.. I%=0| . UseCo|
|00001940| 6e 74 61 69 6e 65 72 73 | 25 2d 31 0d 0a 64 2d 20 |ntainers|%-1..d- |
|00001950| 20 e7 20 41 25 28 50 61 | 74 68 25 28 6e 25 29 2b | . A%(Pa|th%(n%)+|
|00001960| 49 25 29 3c 41 25 28 50 | 61 74 68 25 28 6e 25 2d |I%)<A%(P|ath%(n%-|
|00001970| 31 29 2b 49 25 29 20 8c | 0d 0a 6e 0e 20 20 20 20 |1)+I%) .|..n. |
|00001980| 54 6f 25 3d 49 25 0d 0a | 78 07 20 20 cc 0d 0a 82 |To%=I%..|x. ....|
|00001990| 36 20 20 20 20 e7 20 41 | 25 28 50 61 74 68 25 28 |6 . A|%(Path%(|
|000019a0| 6e 25 29 2b 49 25 29 3e | 41 25 28 50 61 74 68 25 |n%)+I%)>|A%(Path%|
|000019b0| 28 6e 25 2d 31 29 2b 49 | 25 29 20 46 72 6f 6d 25 |(n%-1)+I|%) From%|
|000019c0| 3d 49 25 0d 0a 8c 07 20 | 20 cd 0d 0a 96 05 ed 0d |=I%.... | .......|
|000019d0| 0a a0 35 41 6d 6f 75 6e | 74 25 3d 41 25 28 50 61 |..5Amoun|t%=A%(Pa|
|000019e0| 74 68 25 28 6e 25 29 2b | 46 72 6f 6d 25 29 2d 41 |th%(n%)+|From%)-A|
|000019f0| 25 28 50 61 74 68 25 28 | 6e 25 2d 31 29 2b 46 72 |%(Path%(|n%-1)+Fr|
|00001a00| 6f 6d 25 29 0d 0a aa 22 | 24 47 49 63 6f 6e 41 64 |om%)..."|$GIconAd|
|00001a10| 64 72 25 28 33 29 3d c3 | 28 50 6f 75 72 69 6e 67 |dr%(3)=.|(Pouring|
|00001a20| 73 25 2d 6e 25 29 0d 0a | b4 1b 24 47 49 63 6f 6e |s%-n%)..|..$GIcon|
|00001a30| 41 64 64 72 25 28 35 29 | 3d c3 41 6d 6f 75 6e 74 |Addr%(5)|=.Amount|
|00001a40| 25 0d 0a be 1d 24 47 49 | 63 6f 6e 41 64 64 72 25 |%....$GI|conAddr%|
|00001a50| 28 38 29 3d c3 28 46 72 | 6f 6d 25 2b 31 29 0d 0a |(8)=.(Fr|om%+1)..|
|00001a60| c8 1c 24 47 49 63 6f 6e | 41 64 64 72 25 28 31 30 |..$GIcon|Addr%(10|
|00001a70| 29 3d c3 28 54 6f 25 2b | 31 29 0d 0a d2 22 21 62 |)=.(To%+|1)..."!b|
|00001a80| 25 3d 47 50 6f 75 72 69 | 6e 67 73 57 25 3a 62 25 |%=GPouri|ngsW%:b%|
|00001a90| 21 38 3d 30 3a 62 25 21 | 31 32 3d 30 0d 0a dc 2e |!8=0:b%!|12=0....|
|00001aa0| 62 25 21 34 3d 50 4e 6f | 49 63 6f 6e 25 20 20 3a |b%!4=PNo|Icon% :|
|00001ab0| 20 c8 99 22 57 69 6d 70 | 5f 53 65 74 49 63 6f 6e | .."Wimp|_SetIcon|
|00001ac0| 53 74 61 74 65 22 2c 2c | 62 25 0d 0a e6 2e 62 25 |State",,|b%....b%|
|00001ad0| 21 34 3d 41 6d 6e 74 49 | 63 6f 6e 25 20 3a 20 c8 |!4=AmntI|con% : .|
|00001ae0| 99 22 57 69 6d 70 5f 53 | 65 74 49 63 6f 6e 53 74 |."Wimp_S|etIconSt|
|00001af0| 61 74 65 22 2c 2c 62 25 | 0d 0a f0 2e 62 25 21 34 |ate",,b%|....b%!4|
|00001b00| 3d 46 72 6f 6d 49 63 6f | 6e 25 20 3a 20 c8 99 22 |=FromIco|n% : .."|
|00001b10| 57 69 6d 70 5f 53 65 74 | 49 63 6f 6e 53 74 61 74 |Wimp_Set|IconStat|
|00001b20| 65 22 2c 2c 62 25 0d 0a | fa 2e 62 25 21 34 3d 54 |e",,b%..|..b%!4=T|
|00001b30| 6f 49 63 6f 6e 25 20 20 | 20 3a 20 c8 99 22 57 69 |oIcon% | : .."Wi|
|00001b40| 6d 70 5f 53 65 74 49 63 | 6f 6e 53 74 61 74 65 22 |mp_SetIc|onState"|
|00001b50| 2c 2c 62 25 0d 0b 04 05 | e1 0d 0b 0e 04 0d 0b 18 |,,b%....|........|
|00001b60| 04 0d 0b 22 48 f4 3d 3d | 20 53 6f 6c 76 65 20 63 |..."H.==| Solve c|
|00001b70| 75 72 72 65 6e 74 20 73 | 65 74 75 70 20 3d 3d 3d |urrent s|etup ===|
|00001b80| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00001b90| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00001ba0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 0d 0b 2c 0c dd 20 f2 |========|=..,.. .|
|00001bb0| 53 6f 6c 76 65 0d 0b 36 | 28 ea 20 43 25 2c 52 65 |Solve..6|(. C%,Re|
|00001bc0| 73 75 6c 74 25 2c 54 67 | 74 53 75 6d 25 2c 4c 71 |sult%,Tg|tSum%,Lq|
|00001bd0| 64 53 75 6d 25 2c 4e 6f | 57 6f 72 6b 25 0d 0b 40 |dSum%,No|Work%..@|
|00001be0| 04 0d 0b 4a 1b f4 3d 3d | 20 43 68 65 63 6b 20 66 |...J..==| Check f|
|00001bf0| 6f 72 20 73 69 6c 6c 69 | 65 73 20 21 0d 0b 54 17 |or silli|es !..T.|
|00001c00| 54 67 74 53 75 6d 25 3d | 30 3a 4c 71 64 53 75 6d |TgtSum%=|0:LqdSum|
|00001c10| 25 3d 30 0d 0b 5e 0d 4e | 6f 57 6f 72 6b 25 3d b9 |%=0..^.N|oWork%=.|
|00001c20| 0d 0b 68 1b e3 20 43 25 | 3d 30 20 b8 20 55 73 65 |..h.. C%|=0 . Use|
|00001c30| 43 6f 6e 74 61 69 6e 65 | 72 73 25 0d 0b 72 24 20 |Containe|rs%..r$ |
|00001c40| 20 4c 71 64 53 75 6d 25 | 2b 3d 43 50 61 72 61 6d | LqdSum%|+=CParam|
|00001c50| 25 28 43 25 2c 43 6f 6e | 74 65 6e 74 73 25 29 0d |%(C%,Con|tents%).|
|00001c60| 0b 7c 3a 20 20 e7 20 43 | 50 61 72 61 6d 25 28 43 |.|: . C|Param%(C|
|00001c70| 25 2c 54 61 72 67 65 74 | 25 29 3e 30 20 54 67 74 |%,Target|%)>0 Tgt|
|00001c80| 53 75 6d 25 2b 3d 43 50 | 61 72 61 6d 25 28 43 25 |Sum%+=CP|aram%(C%|
|00001c90| 2c 54 61 72 67 65 74 25 | 29 0d 0b 86 43 20 20 4e |,Target%|)...C N|
|00001ca0| 6f 57 6f 72 6b 25 3d 4e | 6f 57 6f 72 6b 25 20 80 |oWork%=N|oWork% .|
|00001cb0| 20 28 43 50 61 72 61 6d | 25 28 43 25 2c 43 6f 6e | (CParam|%(C%,Con|
|00001cc0| 74 65 6e 74 73 25 29 3d | 43 50 61 72 61 6d 25 28 |tents%)=|CParam%(|
|00001cd0| 43 25 2c 54 61 72 67 65 | 74 25 29 29 0d 0b 90 05 |C%,Targe|t%))....|
|00001ce0| ed 0d 0b 9a 49 e7 20 54 | 67 74 53 75 6d 25 3e 4c |....I. T|gtSum%>L|
|00001cf0| 71 64 53 75 6d 25 20 f2 | 45 72 72 6f 72 28 22 59 |qdSum% .|Error("Y|
|00001d00| 6f 75 20 43 61 6e 27 74 | 20 45 6e 64 20 57 69 74 |ou Can't| End Wit|
|00001d10| 68 20 4d 6f 72 65 20 54 | 68 61 6e 20 59 6f 75 20 |h More T|han You |
|00001d20| 53 74 61 72 74 21 22 29 | 3a e1 0d 0b a4 39 e7 20 |Start!")|:....9. |
|00001d30| 4e 6f 57 6f 72 6b 25 20 | f2 45 72 72 6f 72 28 22 |NoWork% |.Error("|
|00001d40| 54 61 72 67 65 74 20 50 | 6f 73 69 74 69 6f 6e 20 |Target P|osition |
|00001d50| 41 6c 72 65 61 64 79 20 | 46 6f 75 6e 64 20 21 22 |Already |Found !"|
|00001d60| 29 3a e1 0d 0b ae 14 c8 | 99 22 48 6f 75 72 67 6c |):......|."Hourgl|
|00001d70| 61 73 73 5f 4f 6e 22 0d | 0b b8 1d e3 20 43 25 3d |ass_On".|.... C%=|
|00001d80| 30 20 b8 20 55 73 65 43 | 6f 6e 74 61 69 6e 65 72 |0 . UseC|ontainer|
|00001d90| 73 25 2d 31 0d 0b c2 29 | 20 20 41 25 28 43 25 29 |s%-1...)| A%(C%)|
|00001da0| 20 20 20 20 20 20 3d 20 | 43 50 61 72 61 6d 25 28 | = |CParam%(|
|00001db0| 43 25 2c 43 6f 6e 74 65 | 6e 74 73 25 29 0d 0b cc |C%,Conte|nts%)...|
|00001dc0| 25 20 20 4d 61 78 25 28 | 43 25 29 20 20 20 20 3d |% Max%(|C%) =|
|00001dd0| 20 43 50 61 72 61 6d 25 | 28 43 25 2c 53 69 7a 65 | CParam%|(C%,Size|
|00001de0| 25 29 0d 0b d6 27 20 20 | 54 61 72 67 65 74 25 28 |%)...' |Target%(|
|00001df0| 43 25 29 20 3d 20 43 50 | 61 72 61 6d 25 28 43 25 |C%) = CP|aram%(C%|
|00001e00| 2c 54 61 72 67 65 74 25 | 29 0d 0b e0 05 ed 0d 0b |,Target%|).......|
|00001e10| ea 38 41 25 28 55 73 65 | 43 6f 6e 74 61 69 6e 65 |.8A%(Use|Containe|
|00001e20| 72 73 25 29 3d 2d 31 20 | 20 20 3a 20 f4 20 69 6e |rs%)=-1 | : . in|
|00001e30| 64 69 63 61 74 65 73 20 | 73 74 61 72 74 20 70 6f |dicates |start po|
|00001e40| 73 69 74 69 6f 6e 0d 0b | f4 0d 52 65 73 75 6c 74 |sition..|..Result|
|00001e50| 25 3d 34 0d 0b fe 46 d6 | 20 63 6f 64 65 25 2c 41 |%=4...F.| code%,A|
|00001e60| 25 28 30 29 2c 41 25 28 | 53 70 61 63 65 25 29 2c |%(0),A%(|Space%),|
|00001e70| 54 61 72 67 65 74 25 28 | 30 29 2c 4d 61 78 25 28 |Target%(|0),Max%(|
|00001e80| 30 29 2c 55 73 65 43 6f | 6e 74 61 69 6e 65 72 73 |0),UseCo|ntainers|
|00001e90| 25 2c 52 65 73 75 6c 74 | 25 0d 0c 08 15 c8 99 22 |%,Result|%......"|
|00001ea0| 48 6f 75 72 67 6c 61 73 | 73 5f 4f 66 66 22 0d 0c |Hourglas|s_Off"..|
|00001eb0| 12 06 ef 37 0d 0c 1c 10 | c8 8e 20 52 65 73 75 6c |...7....|.. Resul|
|00001ec0| 74 25 20 ca 0d 0c 26 3f | c9 20 2d 32 20 3a 20 f2 |t% ...&?|. -2 : .|
|00001ed0| 49 6e 66 6f 72 6d 41 6e | 64 57 61 69 74 28 4e 6f |InformAn|dWait(No|
|00001ee0| 53 6f 6c 57 25 2c 31 29 | 20 20 20 3a f4 3d 3d 20 |SolW%,1)| :.== |
|00001ef0| 44 69 73 70 6c 61 79 20 | 77 69 6e 64 6f 77 73 20 |Display |windows |
|00001f00| 61 6e 64 0d 0c 30 42 c9 | 20 2d 31 20 3a 20 f2 49 |and..0B.| -1 : .I|
|00001f10| 6e 66 6f 72 6d 41 6e 64 | 57 61 69 74 28 4e 6f 74 |nformAnd|Wait(Not|
|00001f20| 46 6e 64 57 25 2c 31 29 | 20 20 3a f4 3d 3d 20 77 |FndW%,1)| :.== w|
|00001f30| 61 69 74 20 66 6f 72 20 | 63 6c 69 63 6b 20 6f 6e |ait for |click on|
|00001f40| 20 69 63 6f 6e 0d 0c 3a | 05 7f 0d 0c 44 15 20 20 | icon..:|....D. |
|00001f50| f2 46 6f 75 6e 64 28 52 | 65 73 75 6c 74 25 29 0d |.Found(R|esult%).|
|00001f60| 0c 4e 05 cb 0d 0c 58 05 | e1 0d 0c 62 04 0d 0c 6c |.N....X.|...b...l|
|00001f70| 4a f4 3d 3d 20 47 65 6e | 65 72 61 74 65 20 6c 69 |J.== Gen|erate li|
|00001f80| 73 74 20 6f 66 20 6d 6f | 76 65 73 20 61 6e 64 20 |st of mo|ves and |
|00001f90| 64 69 73 70 6c 61 79 20 | 3d 3d 3d 3d 3d 3d 3d 3d |display |========|
|00001fa0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00001fb0| 3d 3d 3d 3d 3d 3d 3d 0d | 0c 76 14 dd 20 f2 46 6f |=======.|.v.. .Fo|
|00001fc0| 75 6e 64 28 49 6e 64 65 | 78 25 29 0d 0c 77 0b 2a |und(Inde|x%)..w.*|
|00001fd0| 46 58 33 20 31 30 0d 0c | 78 0c f1 52 65 73 75 6c |FX3 10..|x..Resul|
|00001fe0| 74 25 0d 0c 79 08 2a 46 | 78 33 0d 0c 80 0a ea 20 |t%..y.*F|x3..... |
|00001ff0| 50 6f 73 25 0d 0c 8a 0a | 50 6f 73 25 3d 30 0d 0c |Pos%....|Pos%=0..|
|00002000| 94 05 f5 0d 0c 9e 18 20 | 20 50 61 74 68 25 28 50 |....... | Path%(P|
|00002010| 6f 73 25 29 3d 49 6e 64 | 65 78 25 0d 0c a8 26 20 |os%)=Ind|ex%...& |
|00002020| 20 49 6e 64 65 78 25 3d | 41 25 28 49 6e 64 65 78 | Index%=|A%(Index|
|00002030| 25 2b 55 73 65 43 6f 6e | 74 61 69 6e 65 72 73 25 |%+UseCon|tainers%|
|00002040| 29 0d 0c b2 0d 20 20 50 | 6f 73 25 2b 3d 31 0d 0c |).... P|os%+=1..|
|00002050| bc 0f fd 20 49 6e 64 65 | 78 25 3d 2d 31 0d 0c c6 |... Inde|x%=-1...|
|00002060| 12 50 6f 75 72 69 6e 67 | 73 25 3d 50 6f 73 25 0d |.Pouring|s%=Pos%.|
|00002070| 0c d0 04 0d 0c da 31 f4 | 3d 3d 44 65 74 65 72 6d |......1.|==Determ|
|00002080| 69 6e 65 20 6f 75 74 70 | 75 74 20 6d 65 74 68 6f |ine outp|ut metho|
|00002090| 64 20 66 72 6f 6d 20 73 | 65 6c 65 63 74 65 64 20 |d from s|elected |
|000020a0| 69 63 6f 6e 0d 0c e4 34 | c8 99 22 57 69 6d 70 5f |icon...4|.."Wimp_|
|000020b0| 57 68 69 63 68 49 63 6f | 6e 22 2c 4d 61 69 6e 57 |WhichIco|n",MainW|
|000020c0| 25 2c 62 25 2c 26 30 30 | 33 46 30 30 30 30 2c 26 |%,b%,&00|3F0000,&|
|000020d0| 30 30 32 31 30 30 30 30 | 0d 0c ee 0c c8 8e 20 21 |00210000|...... !|
|000020e0| 62 25 20 ca 0d 0c f8 2a | c9 20 50 72 69 6e 74 65 |b% ....*|. Printe|
|000020f0| 72 49 63 6f 6e 25 20 3a | 20 f2 50 72 69 6e 74 4c |rIcon% :| .PrintL|
|00002100| 69 73 74 28 50 6f 75 72 | 69 6e 67 73 25 29 0d 0d |ist(Pour|ings%)..|
|00002110| 02 29 c9 20 47 72 61 70 | 68 69 63 49 63 6f 6e 25 |.). Grap|hicIcon%|
|00002120| 20 3a 20 f2 53 68 6f 77 | 4c 69 73 74 28 50 6f 75 | : .Show|List(Pou|
|00002130| 72 69 6e 67 73 25 29 0d | 0d 0c 05 7f 0d 0d 16 45 |rings%).|.......E|
|00002140| 20 20 f2 44 69 73 70 6c | 61 79 4c 69 73 74 28 50 | .Displ|ayList(P|
|00002150| 6f 75 72 69 6e 67 73 25 | 29 20 20 3a 20 f4 20 3d |ourings%|) : . =|
|00002160| 3d 20 4f 75 74 70 75 74 | 20 74 6f 20 73 63 72 65 |= Output| to scre|
|00002170| 65 6e 20 69 73 20 74 68 | 65 20 64 65 66 61 75 6c |en is th|e defaul|
|00002180| 74 0d 0d 20 05 cb 0d 0d | 2a 05 e1 0d 0d 34 04 0d |t.. ....|*....4..|
|00002190| 0d 3e 49 f4 3d 3d 20 49 | 6e 69 74 69 61 74 65 20 |.>I.== I|nitiate |
|000021a0| 67 72 61 70 68 69 63 61 | 6c 20 64 69 73 70 6c 61 |graphica|l displa|
|000021b0| 79 20 6f 66 20 72 65 73 | 75 6c 74 73 3d 3d 3d 3d |y of res|ults====|
|000021c0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|000021d0| 3d 3d 3d 3d 3d 3d 3d 3d | 0d 0d 48 13 dd 20 f2 53 |========|..H.. .S|
|000021e0| 68 6f 77 4c 69 73 74 28 | 4e 25 29 0d 0d 52 20 ea |howList(|N%)..R .|
|000021f0| 20 49 25 2c 50 6f 75 72 | 25 2c 54 6f 25 2c 46 72 | I%,Pour|%,To%,Fr|
|00002200| 6f 6d 25 2c 41 6d 6f 75 | 6e 74 25 0d 0d 5c 04 0d |om%,Amou|nt%..\..|
|00002210| 0d 66 3c f4 3d 3d 20 53 | 65 74 20 69 6e 69 74 69 |.f<.== S|et initi|
|00002220| 61 6c 20 63 6f 6e 74 65 | 6e 74 73 20 6f 66 20 69 |al conte|nts of i|
|00002230| 63 6f 6e 73 20 61 6e 64 | 20 6f 70 65 6e 20 70 72 |cons and| open pr|
|00002240| 6f 6d 70 74 20 77 69 6e | 64 6f 77 0d 0d 70 1a 24 |ompt win|dow..p.$|
|00002250| 47 49 63 6f 6e 41 64 64 | 72 25 28 31 29 3d c3 28 |GIconAdd|r%(1)=.(|
|00002260| 4e 25 2d 31 29 0d 0d 7a | 29 21 62 25 3d 47 50 6f |N%-1)..z|)!b%=GPo|
|00002270| 75 72 69 6e 67 73 57 25 | 3a 62 25 21 34 3d 31 3a |uringsW%|:b%!4=1:|
|00002280| 62 25 21 38 3d 30 3a 62 | 25 21 31 32 3d 30 0d 0d |b%!8=0:b|%!12=0..|
|00002290| 84 1d c8 99 22 57 69 6d | 70 5f 53 65 74 49 63 6f |...."Wim|p_SetIco|
|000022a0| 6e 53 74 61 74 65 22 2c | 2c 62 25 0d 0d 8e 12 4e |nState",|,b%....N|
|000022b0| 65 78 74 50 6f 75 72 25 | 3d 4e 25 2d 31 0d 0d 98 |extPour%|=N%-1...|
|000022c0| 1c f2 53 65 74 50 6f 75 | 72 49 63 6f 6e 73 28 4e |..SetPou|rIcons(N|
|000022d0| 65 78 74 50 6f 75 72 25 | 29 0d 0d a2 2a f2 4f 70 |extPour%|)...*.Op|
|000022e0| 65 6e 57 28 47 50 6f 75 | 72 69 6e 67 73 57 25 2c |enW(GPou|ringsW%,|
|000022f0| 30 2c 31 33 36 2c 31 32 | 38 30 2c 31 33 36 2b 32 |0,136,12|80,136+2|
|00002300| 35 35 29 0d 0d ac 15 47 | 72 61 70 68 69 63 52 65 |55)....G|raphicRe|
|00002310| 73 75 6c 74 73 25 3d b9 | 0d 0d b6 05 e1 0d 0d c0 |sults%=.|........|
|00002320| 04 0d 0d ca 49 f4 3d 3d | 20 4f 75 74 70 75 74 20 |....I.==| Output |
|00002330| 6c 69 73 74 20 74 6f 20 | 73 63 72 65 65 6e 20 3d |list to |screen =|
|00002340| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00002350| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00002360| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 0d 0d d4 16 dd 20 |========|==..... |
|00002370| f2 44 69 73 70 6c 61 79 | 4c 69 73 74 28 4e 25 29 |.Display|List(N%)|
|00002380| 0d 0d de 20 ea 20 49 25 | 2c 50 6f 75 72 25 2c 54 |... . I%|,Pour%,T|
|00002390| 6f 25 2c 46 72 6f 6d 25 | 2c 41 6d 6f 75 6e 74 25 |o%,From%|,Amount%|
|000023a0| 0d 0d e8 04 0d 0d f2 2c | f4 3d 3d 20 73 65 74 20 |.......,|.== set |
|000023b0| 65 78 74 65 6e 74 20 6f | 66 20 61 6e 64 20 6f 70 |extent o|f and op|
|000023c0| 65 6e 20 6f 75 74 70 75 | 74 20 77 69 6e 64 6f 77 |en outpu|t window|
|000023d0| 0d 0d fc 26 f2 4f 70 65 | 6e 57 28 50 6f 75 72 69 |...&.Ope|nW(Pouri|
|000023e0| 6e 67 73 57 25 2c 32 30 | 30 2c 32 30 30 2c 38 30 |ngsW%,20|0,200,80|
|000023f0| 30 2c 38 30 30 29 0d 0e | 06 2d 21 62 25 3d 30 3a |0,800)..|.-!b%=0:|
|00002400| 62 25 21 34 3d 2d 28 31 | 35 2b 4e 25 29 2a 33 32 |b%!4=-(1|5+N%)*32|
|00002410| 3a 62 25 21 38 3d 37 30 | 2a 31 36 3a 62 25 21 31 |:b%!8=70|*16:b%!1|
|00002420| 32 3d 30 0d 0e 10 24 c8 | 99 22 57 69 6d 70 5f 53 |2=0...$.|."Wimp_S|
|00002430| 65 74 45 78 74 65 6e 74 | 22 2c 50 6f 75 72 69 6e |etExtent|",Pourin|
|00002440| 67 73 57 25 2c 62 25 0d | 0e 1a 17 52 65 73 75 6c |gsW%,b%.|...Resul|
|00002450| 74 73 44 69 73 70 6c 61 | 79 65 64 25 3d b9 0d 0e |tsDispla|yed%=...|
|00002460| 24 05 e1 0d 0e 2e 04 0d | 0e 38 4a f4 3d 3d 20 4f |$.......|.8J.== O|
|00002470| 75 74 70 75 74 20 6c 69 | 73 74 20 74 6f 20 70 72 |utput li|st to pr|
|00002480| 69 6e 74 65 72 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |inter===|========|
|00002490| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|000024a0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|000024b0| 3d 0d 0e 42 14 dd 20 f2 | 50 72 69 6e 74 4c 69 73 |=..B.. .|PrintLis|
|000024c0| 74 28 4e 25 29 0d 0e 4c | 20 ea 20 49 25 2c 50 6f |t(N%)..L| . I%,Po|
|000024d0| 75 72 25 2c 54 6f 25 2c | 46 72 6f 6d 25 2c 41 6d |ur%,To%,|From%,Am|
|000024e0| 6f 75 6e 74 25 0d 0e 56 | 0b 2a 46 58 33 20 31 30 |ount%..V|.*FX3 10|
|000024f0| 0d 0e 60 15 f1 22 53 74 | 61 72 74 20 50 6f 73 69 |..`.."St|art Posi|
|00002500| 74 69 6f 6e 22 0d 0e 6a | 16 f1 22 3d 3d 3d 3d 3d |tion"..j|.."=====|
|00002510| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 22 27 0d 0e 74 16 f1 |========|="'..t..|
|00002520| 22 43 6f 6e 74 61 69 6e | 65 72 20 4e 6f 2e 3a 22 |"Contain|er No.:"|
|00002530| 3b 0d 0e 7e 33 e3 20 49 | 25 3d 30 20 b8 20 55 73 |;..~3. I|%=0 . Us|
|00002540| 65 43 6f 6e 74 61 69 6e | 65 72 73 25 2d 31 3a f1 |eContain|ers%-1:.|
|00002550| 3b 8a 32 30 2b 49 25 2a | 34 29 3b 49 25 2b 31 3b |;.20+I%*|4);I%+1;|
|00002560| 3a ed 3a f1 0d 0e 88 16 | f1 22 43 61 70 61 63 69 |:.:.....|."Capaci|
|00002570| 74 79 20 20 20 20 20 3a | 22 3b 0d 0e 92 1d e3 20 |ty :|";..... |
|00002580| 49 25 3d 30 20 b8 20 55 | 73 65 43 6f 6e 74 61 69 |I%=0 . U|seContai|
|00002590| 6e 65 72 73 25 2d 31 0d | 0e 9c 24 20 20 f1 3b 8a |ners%-1.|..$ .;.|
|000025a0| 32 30 2b 49 25 2a 34 29 | 3b 43 50 61 72 61 6d 25 |20+I%*4)|;CParam%|
|000025b0| 28 49 25 2c 53 69 7a 65 | 25 29 3b 0d 0e a6 07 ed |(I%,Size|%);.....|
|000025c0| 3a f1 0d 0e b0 19 f1 22 | 49 6e 69 74 69 61 6c 20 |:......"|Initial |
|000025d0| 43 6f 6e 74 65 6e 74 73 | 3a 22 3b 0d 0e ba 1d e3 |Contents|:";.....|
|000025e0| 20 49 25 3d 30 20 b8 20 | 55 73 65 43 6f 6e 74 61 | I%=0 . |UseConta|
|000025f0| 69 6e 65 72 73 25 2d 31 | 0d 0e c4 28 20 20 f1 3b |iners%-1|...( .;|
|00002600| 8a 32 30 2b 49 25 2a 34 | 29 3b 43 50 61 72 61 6d |.20+I%*4|);CParam|
|00002610| 25 28 49 25 2c 43 6f 6e | 74 65 6e 74 73 25 29 3b |%(I%,Con|tents%);|
|00002620| 0d 0e ce 07 ed 3a f1 0d | 0e d8 18 f1 22 54 61 72 |.....:..|...."Tar|
|00002630| 67 65 74 20 43 6f 6e 74 | 65 6e 74 73 3a 22 3b 0d |get Cont|ents:";.|
|00002640| 0e e2 1d e3 20 49 25 3d | 30 20 b8 20 55 73 65 43 |.... I%=|0 . UseC|
|00002650| 6f 6e 74 61 69 6e 65 72 | 73 25 2d 31 0d 0e ec 12 |ontainer|s%-1....|
|00002660| 20 20 f1 3b 8a 32 30 2b | 49 25 2a 34 29 3b 0d 0e | .;.20+|I%*4);..|
|00002670| f6 3d 20 20 e7 20 43 50 | 61 72 61 6d 25 28 49 25 |.= . CP|aram%(I%|
|00002680| 2c 54 61 72 67 65 74 25 | 29 3d 2d 31 20 f1 22 3f |,Target%|)=-1 ."?|
|00002690| 22 3b 20 8b 20 f1 3b 43 | 50 61 72 61 6d 25 28 49 |"; . .;C|Param%(I|
|000026a0| 25 2c 54 61 72 67 65 74 | 25 29 3b 0d 0f 00 08 ed |%,Target|%);.....|
|000026b0| 3a f1 27 0d 0f 0a 2c f1 | 22 4e 6f 2e 20 6f 66 20 |:.'...,.|"No. of |
|000026c0| 70 6f 75 72 69 6e 67 73 | 20 74 6f 20 72 65 61 63 |pourings| to reac|
|000026d0| 68 20 74 61 72 67 65 74 | 3d 22 3b 4e 25 2d 31 0d |h target|=";N%-1.|
|000026e0| 0f 14 05 f1 0d 0f 1e 1b | f1 22 50 6f 75 72 69 6e |........|."Pourin|
|000026f0| 67 20 49 6e 73 74 72 75 | 63 74 69 6f 6e 73 22 0d |g Instru|ctions".|
|00002700| 0f 28 1c f1 22 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |.(.."===|========|
|00002710| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 22 27 0d 0f 32 33 e3 |========|="'..23.|
|00002720| 20 49 25 3d 30 20 b8 20 | 55 73 65 43 6f 6e 74 61 | I%=0 . |UseConta|
|00002730| 69 6e 65 72 73 25 2d 31 | 3a f1 3b 8a 34 31 2b 49 |iners%-1|:.;.41+I|
|00002740| 25 2a 34 29 3b 49 25 2b | 31 3b 3a ed 3a f1 0d 0f |%*4);I%+|1;:.:...|
|00002750| 3c 21 f1 8a 34 31 29 c4 | 34 2a 55 73 65 43 6f 6e |<!..41).|4*UseCon|
|00002760| 74 61 69 6e 65 72 73 25 | 2d 33 2c 22 2d 22 29 0d |tainers%|-3,"-").|
|00002770| 0f 46 19 e3 20 50 6f 75 | 72 25 3d 4e 25 2d 31 20 |.F.. Pou|r%=N%-1 |
|00002780| b8 20 31 20 88 20 2d 31 | 0d 0f 50 1d 20 20 f1 3b |. 1 . -1|..P. .;|
|00002790| 4e 25 2d 50 6f 75 72 25 | 3b 8a 34 29 3b 22 50 6f |N%-Pour%|;.4);"Po|
|000027a0| 75 72 20 22 3b 0d 0f 5a | 1f 20 20 e3 20 49 25 3d |ur ";..Z|. . I%=|
|000027b0| 30 20 b8 20 55 73 65 43 | 6f 6e 74 61 69 6e 65 72 |0 . UseC|ontainer|
|000027c0| 73 25 2d 31 0d 0f 64 35 | 20 20 20 20 e7 20 41 25 |s%-1..d5| . A%|
|000027d0| 28 50 61 74 68 25 28 50 | 6f 75 72 25 29 2b 49 25 |(Path%(P|our%)+I%|
|000027e0| 29 3c 41 25 28 50 61 74 | 68 25 28 50 6f 75 72 25 |)<A%(Pat|h%(Pour%|
|000027f0| 2d 31 29 2b 49 25 29 20 | 8c 0d 0f 6e 10 20 20 20 |-1)+I%) |...n. |
|00002800| 20 20 20 54 6f 25 3d 49 | 25 0d 0f 78 09 20 20 20 | To%=I|%..x. |
|00002810| 20 cc 0d 0f 82 3e 20 20 | 20 20 20 20 e7 20 41 25 | ....> | . A%|
|00002820| 28 50 61 74 68 25 28 50 | 6f 75 72 25 29 2b 49 25 |(Path%(P|our%)+I%|
|00002830| 29 3e 41 25 28 50 61 74 | 68 25 28 50 6f 75 72 25 |)>A%(Pat|h%(Pour%|
|00002840| 2d 31 29 2b 49 25 29 20 | 46 72 6f 6d 25 3d 49 25 |-1)+I%) |From%=I%|
|00002850| 0d 0f 8c 09 20 20 20 20 | cd 0d 0f 96 07 20 20 ed |.... |..... .|
|00002860| 0d 0f a0 3d 20 20 41 6d | 6f 75 6e 74 25 3d 41 25 |...= Am|ount%=A%|
|00002870| 28 50 61 74 68 25 28 50 | 6f 75 72 25 29 2b 46 72 |(Path%(P|our%)+Fr|
|00002880| 6f 6d 25 29 2d 41 25 28 | 50 61 74 68 25 28 50 6f |om%)-A%(|Path%(Po|
|00002890| 75 72 25 2d 31 29 2b 46 | 72 6f 6d 25 29 0d 0f aa |ur%-1)+F|rom%)...|
|000028a0| 35 20 20 f1 3b 41 6d 6f | 75 6e 74 25 3b 8a 31 33 |5 .;Amo|unt%;.13|
|000028b0| 29 22 55 6e 69 74 22 3b | 3a e7 20 41 6d 6f 75 6e |)"Unit";|:. Amoun|
|000028c0| 74 25 3e 31 20 f1 22 73 | 22 3b 20 8b 20 f1 22 20 |t%>1 ."s|"; . ." |
|000028d0| 22 3b 0d 0f b4 31 20 20 | f1 22 20 66 72 6f 6d 20 |";...1 |." from |
|000028e0| 22 3b 46 72 6f 6d 25 2b | 31 3b 22 20 74 6f 20 22 |";From%+|1;" to "|
|000028f0| 3b 54 6f 25 2b 31 3b 22 | 20 74 6f 20 67 69 76 65 |;To%+1;"| to give|
|00002900| 20 22 3b 0d 0f be 1f 20 | 20 e3 20 49 25 3d 30 20 | ";.... | . I%=0 |
|00002910| b8 20 55 73 65 43 6f 6e | 74 61 69 6e 65 72 73 25 |. UseCon|tainers%|
|00002920| 2d 31 0d 0f c8 2a 20 20 | 20 20 f1 3b 8a 34 31 2b |-1...* | .;.41+|
|00002930| 49 25 2a 34 29 3b 41 25 | 28 50 61 74 68 25 28 50 |I%*4);A%|(Path%(P|
|00002940| 6f 75 72 25 2d 31 29 2b | 49 25 29 3b 0d 0f d2 09 |our%-1)+|I%);....|
|00002950| 20 20 ed 3a f1 0d 0f dc | 05 ed 0d 0f e6 08 2a 46 | .:....|......*F|
|00002960| 58 33 0d 0f f0 05 e1 0d | 0f fa 04 0d 10 04 4a f4 |X3......|......J.|
|00002970| 3d 3d 20 44 69 73 70 6c | 61 79 20 73 70 65 63 69 |== Displ|ay speci|
|00002980| 66 69 65 64 20 77 69 6e | 64 6f 77 20 61 6e 64 20 |fied win|dow and |
|00002990| 77 61 69 74 20 66 6f 72 | 20 61 20 63 6c 69 63 6b |wait for| a click|
|000029a0| 20 6f 6e 20 74 68 65 20 | 67 69 76 65 6e 20 69 63 | on the |given ic|
|000029b0| 6f 6e 20 3d 3d 0d 10 0e | 23 dd 20 f2 49 6e 66 6f |on ==...|#. .Info|
|000029c0| 72 6d 41 6e 64 57 61 69 | 74 28 57 69 6e 64 6f 77 |rmAndWai|t(Window|
|000029d0| 25 2c 49 63 6f 6e 25 29 | 0d 10 18 0d ea 20 52 65 |%,Icon%)|..... Re|
|000029e0| 61 73 6f 6e 25 0d 10 22 | 22 f2 4f 70 65 6e 57 28 |ason%.."|".OpenW(|
|000029f0| 57 69 6e 64 6f 77 25 2c | 34 34 30 2c 30 2c 31 32 |Window%,|440,0,12|
|00002a00| 37 39 2c 36 36 32 29 0d | 10 2c 19 c8 97 20 c8 93 |79,662).|.,... ..|
|00002a10| 20 34 34 30 2c 33 36 32 | 2c 34 30 30 2c 32 39 36 | 440,362|,400,296|
|00002a20| 0d 10 36 05 f5 0d 10 40 | 25 20 20 c8 99 22 57 69 |..6....@|% .."Wi|
|00002a30| 6d 70 5f 50 6f 6c 6c 22 | 2c 26 31 33 33 2c 62 25 |mp_Poll"|,&133,b%|
|00002a40| 20 b8 20 52 65 61 73 6f | 6e 25 0d 10 4a 2d fd 20 | . Reaso|n%..J-. |
|00002a50| 52 65 61 73 6f 6e 25 3d | 36 20 80 20 62 25 21 31 |Reason%=|6 . b%!1|
|00002a60| 32 3d 57 69 6e 64 6f 77 | 25 20 80 20 62 25 21 31 |2=Window|% . b%!1|
|00002a70| 36 3d 49 63 6f 6e 25 0d | 10 54 0f 21 62 25 3d 57 |6=Icon%.|.T.!b%=W|
|00002a80| 69 6e 64 6f 77 25 0d 10 | 5e 1c c8 99 22 57 69 6d |indow%..|^..."Wim|
|00002a90| 70 5f 43 6c 6f 73 65 57 | 69 6e 64 6f 77 22 2c 2c |p_CloseW|indow",,|
|00002aa0| 62 25 0d 10 68 17 c8 97 | 20 c8 93 20 30 2c 30 2c |b%..h...| .. 0,0,|
|00002ab0| 31 32 38 30 2c 31 30 32 | 34 0d 10 72 05 e1 0d 10 |1280,102|4..r....|
|00002ac0| 7c 04 0d 10 86 49 f4 3d | 3d 20 43 68 61 6e 67 65 ||....I.=|= Change|
|00002ad0| 20 4e 75 6d 62 65 72 20 | 6f 66 20 63 6f 6e 74 61 | Number |of conta|
|00002ae0| 69 6e 65 72 73 20 74 6f | 20 75 73 65 20 3d 3d 3d |iners to| use ===|
|00002af0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00002b00| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 0d 10 90 23 dd |========|===...#.|
|00002b10| 20 f2 43 68 61 6e 67 65 | 55 73 65 43 6f 6e 74 61 | .Change|UseConta|
|00002b20| 69 6e 65 72 73 28 41 6d | 6f 75 6e 74 25 29 0d 10 |iners(Am|ount%)..|
|00002b30| 9a 0f ea 20 4e 65 77 56 | 61 6c 75 65 25 0d 10 a4 |... NewV|alue%...|
|00002b40| 24 4e 65 77 56 61 6c 75 | 65 25 3d 55 73 65 43 6f |$NewValu|e%=UseCo|
|00002b50| 6e 74 61 69 6e 65 72 73 | 25 2b 41 6d 6f 75 6e 74 |ntainers|%+Amount|
|00002b60| 25 0d 10 ae 2e e7 20 4e | 65 77 56 61 6c 75 65 25 |%..... N|ewValue%|
|00002b70| 3c 32 20 84 20 4e 65 77 | 56 61 6c 75 65 25 3e 4d |<2 . New|Value%>M|
|00002b80| 61 78 43 6f 6e 74 61 69 | 6e 65 72 73 25 20 e1 0d |axContai|ners% ..|
|00002b90| 10 b8 04 0d 10 c2 2c f4 | 20 3d 3d 20 4f 4b 20 74 |......,.| == OK t|
|00002ba0| 6f 20 75 73 65 20 74 68 | 69 73 20 76 61 6c 75 65 |o use th|is value|
|00002bb0| 20 73 6f 20 75 70 64 61 | 74 65 20 69 63 6f 6e 0d | so upda|te icon.|
|00002bc0| 10 cc 1c 55 73 65 43 6f | 6e 74 61 69 6e 65 72 73 |...UseCo|ntainers|
|00002bd0| 25 3d 4e 65 77 56 61 6c | 75 65 25 0d 10 d6 36 24 |%=NewVal|ue%...6$|
|00002be0| 4d 61 69 6e 49 63 6f 6e | 41 64 64 72 25 28 55 73 |MainIcon|Addr%(Us|
|00002bf0| 65 43 6f 6e 74 61 69 6e | 65 72 73 49 63 6f 6e 25 |eContain|ersIcon%|
|00002c00| 29 3d c3 55 73 65 43 6f | 6e 74 61 69 6e 65 72 73 |)=.UseCo|ntainers|
|00002c10| 25 0d 10 e0 36 62 25 21 | 30 3d 4d 61 69 6e 57 25 |%...6b%!|0=MainW%|
|00002c20| 3a 62 25 21 34 3d 55 73 | 65 43 6f 6e 74 61 69 6e |:b%!4=Us|eContain|
|00002c30| 65 72 73 49 63 6f 6e 25 | 3a 62 25 21 38 3d 30 3a |ersIcon%|:b%!8=0:|
|00002c40| 62 25 21 31 32 3d 30 0d | 10 ea 1d c8 99 22 57 69 |b%!12=0.|....."Wi|
|00002c50| 6d 70 5f 53 65 74 49 63 | 6f 6e 53 74 61 74 65 22 |mp_SetIc|onState"|
|00002c60| 2c 2c 62 25 0d 10 f4 2d | c8 99 22 57 69 6d 70 5f |,,b%...-|.."Wimp_|
|00002c70| 46 6f 72 63 65 52 65 64 | 72 61 77 22 2c 4d 61 69 |ForceRed|raw",Mai|
|00002c80| 6e 57 25 2c 30 2c 2d 35 | 34 30 2c 31 32 37 39 2c |nW%,0,-5|40,1279,|
|00002c90| 30 0d 10 fe 05 e1 0d 11 | 08 04 0d 11 12 49 f4 3d |0.......|.....I.=|
|00002ca0| 3d 20 43 68 61 6e 67 65 | 20 43 6f 6e 74 61 69 6e |= Change| Contain|
|00002cb0| 65 72 20 75 6e 64 65 72 | 20 61 6c 74 65 72 61 74 |er under| alterat|
|00002cc0| 69 6f 6e 20 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |ion ====|========|
|00002cd0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00002ce0| 3d 3d 3d 0d 11 1c 1f dd | 20 f2 43 68 61 6e 67 65 |===.....| .Change|
|00002cf0| 43 6f 6e 74 61 69 6e 65 | 72 28 41 6d 6f 75 6e 74 |Containe|r(Amount|
|00002d00| 25 29 0d 11 26 14 ea 20 | 4e 65 77 56 61 6c 75 65 |%)..&.. |NewValue|
|00002d10| 25 2c 54 78 74 24 0d 11 | 30 22 4e 65 77 56 61 6c |%,Txt$..|0"NewVal|
|00002d20| 75 65 25 3d 43 6f 6e 74 | 61 69 6e 65 72 4e 6f 25 |ue%=Cont|ainerNo%|
|00002d30| 2b 41 6d 6f 75 6e 74 25 | 0d 11 3a 2f e7 20 4e 65 |+Amount%|..:/. Ne|
|00002d40| 77 56 61 6c 75 65 25 3c | 30 20 84 20 4e 65 77 56 |wValue%<|0 . NewV|
|00002d50| 61 6c 75 65 25 3e 3d 55 | 73 65 43 6f 6e 74 61 69 |alue%>=U|seContai|
|00002d60| 6e 65 72 73 25 20 e1 0d | 11 44 04 0d 11 4e 2a f4 |ners% ..|.D...N*.|
|00002d70| 3d 3d 20 4f 4b 20 74 6f | 20 75 73 65 20 6e 65 77 |== OK to| use new|
|00002d80| 20 76 61 6c 75 65 20 2d | 20 75 70 64 61 74 65 20 | value -| update |
|00002d90| 69 63 6f 6e 73 0d 11 58 | 1a 43 6f 6e 74 61 69 6e |icons..X|.Contain|
|00002da0| 65 72 4e 6f 25 3d 4e 65 | 77 56 61 6c 75 65 25 0d |erNo%=Ne|wValue%.|
|00002db0| 11 62 34 f2 53 65 74 49 | 63 6f 6e 54 65 78 74 28 |.b4.SetI|conText(|
|00002dc0| 43 6f 6e 74 61 69 6e 65 | 72 4e 6f 49 63 6f 6e 25 |Containe|rNoIcon%|
|00002dd0| 2c c3 28 43 6f 6e 74 61 | 69 6e 65 72 4e 6f 25 2b |,.(Conta|inerNo%+|
|00002de0| 31 29 29 0d 11 6c 27 54 | 78 74 24 3d c3 28 43 50 |1))..l'T|xt$=.(CP|
|00002df0| 61 72 61 6d 25 28 43 6f | 6e 74 61 69 6e 65 72 4e |aram%(Co|ntainerN|
|00002e00| 6f 25 2c 53 69 7a 65 25 | 29 29 0d 11 76 20 f2 53 |o%,Size%|))..v .S|
|00002e10| 65 74 49 63 6f 6e 54 65 | 78 74 28 53 69 7a 65 49 |etIconTe|xt(SizeI|
|00002e20| 63 6f 6e 25 2c 54 78 74 | 24 29 0d 11 80 2b 54 78 |con%,Txt|$)...+Tx|
|00002e30| 74 24 3d c3 28 43 50 61 | 72 61 6d 25 28 43 6f 6e |t$=.(CPa|ram%(Con|
|00002e40| 74 61 69 6e 65 72 4e 6f | 25 2c 43 6f 6e 74 65 6e |tainerNo|%,Conten|
|00002e50| 74 73 25 29 29 0d 11 8a | 2b f2 53 65 74 49 63 6f |ts%))...|+.SetIco|
|00002e60| 6e 54 65 78 74 28 49 6e | 69 74 69 61 6c 43 6f 6e |nText(In|itialCon|
|00002e70| 74 65 6e 74 73 49 63 6f | 6e 25 2c 54 78 74 24 29 |tentsIco|n%,Txt$)|
|00002e80| 0d 11 94 27 e7 20 43 50 | 61 72 61 6d 25 28 43 6f |...'. CP|aram%(Co|
|00002e90| 6e 74 61 69 6e 65 72 4e | 6f 25 2c 54 61 72 67 65 |ntainerN|o%,Targe|
|00002ea0| 74 25 29 3c 30 20 8c 0d | 11 9e 0e 20 20 54 78 74 |t%)<0 ..|... Txt|
|00002eb0| 24 3d 22 3f 22 0d 11 a8 | 05 cc 0d 11 b2 2b 20 20 |$="?"...|.....+ |
|00002ec0| 54 78 74 24 3d c3 28 43 | 50 61 72 61 6d 25 28 43 |Txt$=.(C|Param%(C|
|00002ed0| 6f 6e 74 61 69 6e 65 72 | 4e 6f 25 2c 54 61 72 67 |ontainer|No%,Targ|
|00002ee0| 65 74 25 29 29 0d 11 bc | 05 cd 0d 11 c6 2a f2 53 |et%))...|.....*.S|
|00002ef0| 65 74 49 63 6f 6e 54 65 | 78 74 28 54 61 72 67 65 |etIconTe|xt(Targe|
|00002f00| 74 43 6f 6e 74 65 6e 74 | 73 49 63 6f 6e 25 2c 54 |tContent|sIcon%,T|
|00002f10| 78 74 24 29 0d 11 d0 05 | e1 0d 11 da 04 0d 11 e4 |xt$)....|........|
|00002f20| 4a f4 3d 3d 20 43 68 61 | 6e 67 65 73 20 73 69 7a |J.== Cha|nges siz|
|00002f30| 65 20 6f 66 20 74 68 65 | 20 73 65 6c 65 63 74 65 |e of the| selecte|
|00002f40| 64 20 63 6f 6e 74 61 69 | 6e 65 72 20 3d 3d 3d 3d |d contai|ner ====|
|00002f50| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00002f60| 3d 3d 3d 3d 3d 3d 3d 0d | 11 ee 1a dd 20 f2 43 68 |=======.|.... .Ch|
|00002f70| 61 6e 67 65 53 69 7a 65 | 28 41 6d 6f 75 6e 74 25 |angeSize|(Amount%|
|00002f80| 29 0d 11 f8 14 ea 20 4e | 65 77 56 61 6c 75 65 25 |)..... N|ewValue%|
|00002f90| 2c 54 78 74 24 0d 12 02 | 31 4e 65 77 56 61 6c 75 |,Txt$...|1NewValu|
|00002fa0| 65 25 3d 43 50 61 72 61 | 6d 25 28 43 6f 6e 74 61 |e%=CPara|m%(Conta|
|00002fb0| 69 6e 65 72 4e 6f 25 2c | 53 69 7a 65 25 29 2b 41 |inerNo%,|Size%)+A|
|00002fc0| 6d 6f 75 6e 74 25 0d 12 | 0c 23 e7 20 4e 65 77 56 |mount%..|.#. NewV|
|00002fd0| 61 6c 75 65 25 3c 31 20 | 84 20 4e 65 77 56 61 6c |alue%<1 |. NewVal|
|00002fe0| 75 65 25 3e 31 38 30 20 | e1 0d 12 16 04 0d 12 20 |ue%>180 |....... |
|00002ff0| 17 f4 3d 3d 20 4e 65 77 | 20 76 61 6c 75 65 20 69 |..== New| value i|
|00003000| 73 20 4f 4b 0d 12 2a 29 | 43 50 61 72 61 6d 25 28 |s OK..*)|CParam%(|
|00003010| 43 6f 6e 74 61 69 6e 65 | 72 4e 6f 25 2c 53 69 7a |Containe|rNo%,Siz|
|00003020| 65 25 29 3d 4e 65 77 56 | 61 6c 75 65 25 0d 12 34 |e%)=NewV|alue%..4|
|00003030| 43 e7 20 43 50 61 72 61 | 6d 25 28 43 6f 6e 74 61 |C. CPara|m%(Conta|
|00003040| 69 6e 65 72 4e 6f 25 2c | 43 6f 6e 74 65 6e 74 73 |inerNo%,|Contents|
|00003050| 25 29 3e 43 50 61 72 61 | 6d 25 28 43 6f 6e 74 61 |%)>CPara|m%(Conta|
|00003060| 69 6e 65 72 4e 6f 25 2c | 53 69 7a 65 25 29 20 8c |inerNo%,|Size%) .|
|00003070| 0d 12 3e 41 20 20 43 50 | 61 72 61 6d 25 28 43 6f |..>A CP|aram%(Co|
|00003080| 6e 74 61 69 6e 65 72 4e | 6f 25 2c 43 6f 6e 74 65 |ntainerN|o%,Conte|
|00003090| 6e 74 73 25 29 3d 43 50 | 61 72 61 6d 25 28 43 6f |nts%)=CP|aram%(Co|
|000030a0| 6e 74 61 69 6e 65 72 4e | 6f 25 2c 53 69 7a 65 25 |ntainerN|o%,Size%|
|000030b0| 29 0d 12 48 2d 20 20 54 | 78 74 24 3d c3 28 43 50 |)..H- T|xt$=.(CP|
|000030c0| 61 72 61 6d 25 28 43 6f | 6e 74 61 69 6e 65 72 4e |aram%(Co|ntainerN|
|000030d0| 6f 25 2c 43 6f 6e 74 65 | 6e 74 73 25 29 29 0d 12 |o%,Conte|nts%))..|
|000030e0| 52 2d 20 20 f2 53 65 74 | 49 63 6f 6e 54 65 78 74 |R- .Set|IconText|
|000030f0| 28 49 6e 69 74 69 61 6c | 43 6f 6e 74 65 6e 74 73 |(Initial|Contents|
|00003100| 49 63 6f 6e 25 2c 54 78 | 74 24 29 0d 12 5c 05 cd |Icon%,Tx|t$)..\..|
|00003110| 0d 12 66 27 54 78 74 24 | 3d c3 28 43 50 61 72 61 |..f'Txt$|=.(CPara|
|00003120| 6d 25 28 43 6f 6e 74 61 | 69 6e 65 72 4e 6f 25 2c |m%(Conta|inerNo%,|
|00003130| 53 69 7a 65 25 29 29 0d | 12 70 20 f2 53 65 74 49 |Size%)).|.p .SetI|
|00003140| 63 6f 6e 54 65 78 74 28 | 53 69 7a 65 49 63 6f 6e |conText(|SizeIcon|
|00003150| 25 2c 54 78 74 24 29 0d | 12 7a 22 f2 52 65 64 72 |%,Txt$).|.z".Redr|
|00003160| 61 77 43 6f 6e 74 61 69 | 6e 65 72 28 43 6f 6e 74 |awContai|ner(Cont|
|00003170| 61 69 6e 65 72 4e 6f 25 | 29 0d 12 84 05 e1 0d 12 |ainerNo%|).......|
|00003180| 8e 04 0d 12 98 4b f4 3d | 3d 20 43 68 61 6e 67 65 |.....K.=|= Change|
|00003190| 73 20 69 6e 69 74 69 61 | 6c 20 63 6f 6e 74 65 6e |s initia|l conten|
|000031a0| 74 73 20 6f 66 20 74 68 | 65 20 73 65 6c 65 63 74 |ts of th|e select|
|000031b0| 65 64 20 63 6f 6e 74 61 | 69 6e 65 72 3d 3d 3d 3d |ed conta|iner====|
|000031c0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 0d 12 a2 |========|=====...|
|000031d0| 25 dd 20 f2 43 68 61 6e | 67 65 49 6e 69 74 69 61 |%. .Chan|geInitia|
|000031e0| 6c 43 6f 6e 74 65 6e 74 | 73 28 41 6d 6f 75 6e 74 |lContent|s(Amount|
|000031f0| 25 29 0d 12 ac 14 ea 20 | 4e 65 77 56 61 6c 75 65 |%)..... |NewValue|
|00003200| 25 2c 54 78 74 24 0d 12 | b6 35 4e 65 77 56 61 6c |%,Txt$..|.5NewVal|
|00003210| 75 65 25 3d 43 50 61 72 | 61 6d 25 28 43 6f 6e 74 |ue%=CPar|am%(Cont|
|00003220| 61 69 6e 65 72 4e 6f 25 | 2c 43 6f 6e 74 65 6e 74 |ainerNo%|,Content|
|00003230| 73 25 29 2b 41 6d 6f 75 | 6e 74 25 0d 12 c0 3c e7 |s%)+Amou|nt%...<.|
|00003240| 20 4e 65 77 56 61 6c 75 | 65 25 3c 30 20 84 20 4e | NewValu|e%<0 . N|
|00003250| 65 77 56 61 6c 75 65 25 | 3e 43 50 61 72 61 6d 25 |ewValue%|>CParam%|
|00003260| 28 43 6f 6e 74 61 69 6e | 65 72 4e 6f 25 2c 53 69 |(Contain|erNo%,Si|
|00003270| 7a 65 25 29 20 20 e1 0d | 12 ca 04 0d 12 d4 17 f4 |ze%) ..|........|
|00003280| 3d 3d 20 4e 65 77 20 76 | 61 6c 75 65 20 69 73 20 |== New v|alue is |
|00003290| 4f 4b 0d 12 de 2d 43 50 | 61 72 61 6d 25 28 43 6f |OK...-CP|aram%(Co|
|000032a0| 6e 74 61 69 6e 65 72 4e | 6f 25 2c 43 6f 6e 74 65 |ntainerN|o%,Conte|
|000032b0| 6e 74 73 25 29 3d 4e 65 | 77 56 61 6c 75 65 25 0d |nts%)=Ne|wValue%.|
|000032c0| 12 e8 2b 54 78 74 24 3d | c3 28 43 50 61 72 61 6d |..+Txt$=|.(CParam|
|000032d0| 25 28 43 6f 6e 74 61 69 | 6e 65 72 4e 6f 25 2c 43 |%(Contai|nerNo%,C|
|000032e0| 6f 6e 74 65 6e 74 73 25 | 29 29 0d 12 f2 2b f2 53 |ontents%|))...+.S|
|000032f0| 65 74 49 63 6f 6e 54 65 | 78 74 28 49 6e 69 74 69 |etIconTe|xt(Initi|
|00003300| 61 6c 43 6f 6e 74 65 6e | 74 73 49 63 6f 6e 25 2c |alConten|tsIcon%,|
|00003310| 54 78 74 24 29 0d 12 fc | 22 f2 52 65 64 72 61 77 |Txt$)...|".Redraw|
|00003320| 43 6f 6e 74 61 69 6e 65 | 72 28 43 6f 6e 74 61 69 |Containe|r(Contai|
|00003330| 6e 65 72 4e 6f 25 29 0d | 13 06 05 e1 0d 13 10 04 |nerNo%).|........|
|00003340| 0d 13 1a 4a f4 3d 3d 20 | 43 68 61 6e 67 65 73 20 |...J.== |Changes |
|00003350| 74 61 72 67 65 74 20 63 | 6f 6e 74 65 6e 74 73 20 |target c|ontents |
|00003360| 6f 66 20 74 68 65 20 73 | 65 6c 65 63 74 65 64 20 |of the s|elected |
|00003370| 63 6f 6e 74 61 69 6e 65 | 72 3d 3d 3d 3d 3d 3d 3d |containe|r=======|
|00003380| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 0d 13 24 24 dd 20 |========|==..$$. |
|00003390| f2 43 68 61 6e 67 65 54 | 61 72 67 65 74 43 6f 6e |.ChangeT|argetCon|
|000033a0| 74 65 6e 74 73 28 41 6d | 6f 75 6e 74 25 29 0d 13 |tents(Am|ount%)..|
|000033b0| 2e 1a ea 20 4e 65 77 56 | 61 6c 75 65 25 2c 54 78 |... NewV|alue%,Tx|
|000033c0| 74 24 2c 4d 6f 72 65 25 | 0d 13 38 33 4e 65 77 56 |t$,More%|..83NewV|
|000033d0| 61 6c 75 65 25 3d 43 50 | 61 72 61 6d 25 28 43 6f |alue%=CP|aram%(Co|
|000033e0| 6e 74 61 69 6e 65 72 4e | 6f 25 2c 54 61 72 67 65 |ntainerN|o%,Targe|
|000033f0| 74 25 29 2b 41 6d 6f 75 | 6e 74 25 0d 13 42 3d e7 |t%)+Amou|nt%..B=.|
|00003400| 20 4e 65 77 56 61 6c 75 | 65 25 3c 2d 31 20 84 20 | NewValu|e%<-1 . |
|00003410| 4e 65 77 56 61 6c 75 65 | 25 3e 43 50 61 72 61 6d |NewValue|%>CParam|
|00003420| 25 28 43 6f 6e 74 61 69 | 6e 65 72 4e 6f 25 2c 53 |%(Contai|nerNo%,S|
|00003430| 69 7a 65 25 29 20 20 e1 | 0d 13 4c 04 0d 13 56 17 |ize%) .|..L...V.|
|00003440| f4 3d 3d 20 4e 65 77 20 | 76 61 6c 75 65 20 69 73 |.== New |value is|
|00003450| 20 4f 4b 0d 13 60 2b 43 | 50 61 72 61 6d 25 28 43 | OK..`+C|Param%(C|
|00003460| 6f 6e 74 61 69 6e 65 72 | 4e 6f 25 2c 54 61 72 67 |ontainer|No%,Targ|
|00003470| 65 74 25 29 3d 4e 65 77 | 56 61 6c 75 65 25 0d 13 |et%)=New|Value%..|
|00003480| 6a 43 e7 20 4e 65 77 56 | 61 6c 75 65 25 3d 2d 31 |jC. NewV|alue%=-1|
|00003490| 20 54 78 74 24 3d 22 3f | 22 20 8b 20 54 78 74 24 | Txt$="?|" . Txt$|
|000034a0| 3d c3 28 43 50 61 72 61 | 6d 25 28 43 6f 6e 74 61 |=.(CPara|m%(Conta|
|000034b0| 69 6e 65 72 4e 6f 25 2c | 54 61 72 67 65 74 25 29 |inerNo%,|Target%)|
|000034c0| 29 0d 13 74 2a f2 53 65 | 74 49 63 6f 6e 54 65 78 |)..t*.Se|tIconTex|
|000034d0| 74 28 54 61 72 67 65 74 | 43 6f 6e 74 65 6e 74 73 |t(Target|Contents|
|000034e0| 49 63 6f 6e 25 2c 54 78 | 74 24 29 0d 13 7e 04 0d |Icon%,Tx|t$)..~..|
|000034f0| 13 88 2f f4 3d 3d 20 53 | 70 65 63 69 66 79 20 72 |../.== S|pecify r|
|00003500| 65 67 69 6f 6e 20 6f 66 | 20 77 6f 72 6b 20 65 78 |egion of| work ex|
|00003510| 74 65 6e 74 20 74 6f 20 | 75 70 64 61 74 65 0d 13 |tent to |update..|
|00003520| 92 0e 21 62 25 3d 4d 61 | 69 6e 57 25 0d 13 9c 2f |..!b%=Ma|inW%.../|
|00003530| 62 25 21 34 20 20 3d 20 | 32 38 30 2b 43 6f 6e 74 |b%!4 = |280+Cont|
|00003540| 61 69 6e 65 72 4e 6f 25 | 2a 31 37 30 20 3a 20 62 |ainerNo%|*170 : b|
|00003550| 25 21 38 20 20 3d 20 2d | 35 34 30 0d 13 a6 2f 62 |%!8 = -|540.../b|
|00003560| 25 21 31 32 20 3d 20 33 | 33 30 2b 43 6f 6e 74 61 |%!12 = 3|30+Conta|
|00003570| 69 6e 65 72 4e 6f 25 2a | 31 37 30 20 3a 20 62 25 |inerNo%*|170 : b%|
|00003580| 21 31 36 20 3d 20 2d 34 | 38 34 0d 13 b0 25 c8 99 |!16 = -4|84...%..|
|00003590| 22 57 69 6d 70 5f 55 70 | 64 61 74 65 57 69 6e 64 |"Wimp_Up|dateWind|
|000035a0| 6f 77 22 2c 2c 62 25 20 | b8 20 4d 6f 72 65 25 0d |ow",,b% |. More%.|
|000035b0| 13 ba 0c c8 95 20 4d 6f | 72 65 25 0d 13 c4 07 20 |..... Mo|re%.... |
|000035c0| 20 da 0d 13 ce 14 20 20 | 4f 58 25 3d 62 25 21 34 | ..... |OX%=b%!4|
|000035d0| 2d 62 25 21 32 30 0d 13 | d8 27 20 20 4f 59 25 3d |-b%!20..|.' OY%=|
|000035e0| 62 25 21 38 2d 28 38 34 | 30 2b 62 25 21 32 34 2d |b%!8-(84|0+b%!24-|
|000035f0| 28 62 25 21 31 36 2d 62 | 25 21 38 29 29 0d 13 e2 |(b%!16-b|%!8))...|
|00003600| 09 20 20 e6 20 37 0d 13 | ec 28 20 20 ec 20 4f 58 |. . 7..|.( . OX|
|00003610| 25 2b 32 38 30 2b 43 6f | 6e 74 61 69 6e 65 72 4e |%+280+Co|ntainerN|
|00003620| 6f 25 2a 31 37 30 2c 4f | 59 25 2b 33 34 30 0d 13 |o%*170,O|Y%+340..|
|00003630| f6 0b 20 20 f1 54 78 74 | 24 0d 14 00 27 20 20 c8 |.. .Txt|$...' .|
|00003640| 99 22 57 69 6d 70 5f 47 | 65 74 52 65 63 74 61 6e |."Wimp_G|etRectan|
|00003650| 67 6c 65 22 2c 2c 62 25 | 20 b8 20 4d 6f 72 65 25 |gle",,b%| . More%|
|00003660| 0d 14 0a 05 ce 0d 14 14 | 05 e1 0d 14 1e 04 0d 14 |........|........|
|00003670| 28 4a f4 3d 3d 20 52 65 | 64 72 61 77 73 20 61 20 |(J.== Re|draws a |
|00003680| 73 69 6e 67 6c 65 20 63 | 6f 6e 74 61 69 6e 65 72 |single c|ontainer|
|00003690| 20 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d | =======|========|
|000036a0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|000036b0| 3d 3d 3d 3d 3d 3d 3d 3d | 0d 14 32 1a dd 20 f2 52 |========|..2.. .R|
|000036c0| 65 64 72 61 77 43 6f 6e | 74 61 69 6e 65 72 28 43 |edrawCon|tainer(C|
|000036d0| 25 29 0d 14 3c 0b ea 20 | 4d 6f 72 65 25 0d 14 46 |%)..<.. |More%..F|
|000036e0| 2f f4 3d 3d 20 53 70 65 | 63 69 66 79 20 72 65 67 |/.== Spe|cify reg|
|000036f0| 69 6f 6e 20 6f 66 20 77 | 6f 72 6b 20 65 78 74 65 |ion of w|ork exte|
|00003700| 6e 74 20 74 6f 20 75 70 | 64 61 74 65 0d 14 50 41 |nt to up|date..PA|
|00003710| 21 62 25 3d 4d 61 69 6e | 57 25 3a 62 25 21 34 3d |!b%=Main|W%:b%!4=|
|00003720| 32 33 30 2b 43 25 2a 31 | 37 30 3a 62 25 21 38 3d |230+C%*1|70:b%!8=|
|00003730| 2d 35 34 30 3a 62 25 21 | 31 32 3d 33 35 34 2b 43 |-540:b%!|12=354+C|
|00003740| 25 2a 31 37 30 3a 62 25 | 21 31 36 3d 30 0d 14 5a |%*170:b%|!16=0..Z|
|00003750| 25 c8 99 22 57 69 6d 70 | 5f 55 70 64 61 74 65 57 |%.."Wimp|_UpdateW|
|00003760| 69 6e 64 6f 77 22 2c 2c | 62 25 20 b8 20 4d 6f 72 |indow",,|b% . Mor|
|00003770| 65 25 0d 14 64 0c c8 95 | 20 4d 6f 72 65 25 0d 14 |e%..d...| More%..|
|00003780| 6e 07 20 20 da 0d 14 78 | 14 20 20 4f 58 25 3d 62 |n. ...x|. OX%=b|
|00003790| 25 21 34 2d 62 25 21 32 | 30 0d 14 82 27 20 20 4f |%!4-b%!2|0...' O|
|000037a0| 59 25 3d 62 25 21 38 2d | 28 38 34 30 2b 62 25 21 |Y%=b%!8-|(840+b%!|
|000037b0| 32 34 2d 28 62 25 21 31 | 36 2d 62 25 21 38 29 29 |24-(b%!1|6-b%!8))|
|000037c0| 0d 14 8c 23 20 20 f2 44 | 69 73 70 6c 61 79 43 6f |...# .D|isplayCo|
|000037d0| 6e 74 61 69 6e 65 72 28 | 4f 58 25 2c 4f 59 25 2c |ntainer(|OX%,OY%,|
|000037e0| 43 25 29 0d 14 96 27 20 | 20 c8 99 22 57 69 6d 70 |C%)...' | .."Wimp|
|000037f0| 5f 47 65 74 52 65 63 74 | 61 6e 67 6c 65 22 2c 2c |_GetRect|angle",,|
|00003800| 62 25 20 b8 20 4d 6f 72 | 65 25 0d 14 a0 05 ce 0d |b% . Mor|e%......|
|00003810| 14 aa 05 e1 0d 14 b4 04 | 0d 14 be 4a f4 3d 3d 20 |........|...J.== |
|00003820| 43 68 61 6e 67 65 73 20 | 74 68 65 20 74 65 78 74 |Changes |the text|
|00003830| 20 6f 66 20 61 6e 20 69 | 63 6f 6e 20 61 6e 64 20 | of an i|con and |
|00003840| 74 65 6c 6c 73 20 77 69 | 6d 70 20 74 6f 20 72 65 |tells wi|mp to re|
|00003850| 64 69 73 70 6c 61 79 20 | 3d 3d 3d 3d 3d 3d 3d 3d |display |========|
|00003860| 3d 3d 0d 14 c8 1f dd 20 | f2 53 65 74 49 63 6f 6e |==..... |.SetIcon|
|00003870| 54 65 78 74 28 49 63 6f | 6e 25 2c 54 65 78 74 24 |Text(Ico|n%,Text$|
|00003880| 29 0d 14 d2 1f 24 4d 61 | 69 6e 49 63 6f 6e 41 64 |)....$Ma|inIconAd|
|00003890| 64 72 25 28 49 63 6f 6e | 25 29 3d 54 65 78 74 24 |dr%(Icon|%)=Text$|
|000038a0| 0d 14 dc 29 62 25 21 30 | 3d 4d 61 69 6e 57 25 3a |...)b%!0|=MainW%:|
|000038b0| 62 25 21 34 3d 49 63 6f | 6e 25 3a 62 25 21 38 3d |b%!4=Ico|n%:b%!8=|
|000038c0| 30 3a 62 25 21 31 32 3d | 30 0d 14 e6 1d c8 99 22 |0:b%!12=|0......"|
|000038d0| 57 69 6d 70 5f 53 65 74 | 49 63 6f 6e 53 74 61 74 |Wimp_Set|IconStat|
|000038e0| 65 22 2c 2c 62 25 0d 14 | f0 05 e1 0d 14 fa 04 0d |e",,b%..|........|
|000038f0| 15 04 4a f4 3d 3d 20 49 | 6e 69 74 69 61 6c 69 73 |..J.== I|nitialis|
|00003900| 61 74 69 6f 6e 20 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |ation ==|========|
|00003910| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00003920| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00003930| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 0d 15 0e 0b dd 20 f2 |========|=..... .|
|00003940| 49 6e 69 74 0d 15 18 0f | ea 20 49 63 6f 6e 41 64 |Init....|. IconAd|
|00003950| 64 72 25 0d 15 22 28 f2 | 41 73 6d 20 20 20 20 20 |dr%.."(.|Asm |
|00003960| 20 20 20 20 20 20 20 20 | 20 20 3a 20 f4 20 61 73 | | : . as|
|00003970| 73 65 6d 62 6c 65 20 63 | 6f 64 65 0d 15 2c 04 0d |semble c|ode..,..|
|00003980| 15 36 38 de 20 44 65 66 | 6e 25 20 26 38 30 30 20 |.68. Def|n% &800 |
|00003990| 20 20 20 20 20 20 20 3a | 20 f4 3d 3d 20 46 6f 72 | :| .== For|
|000039a0| 20 74 68 65 20 77 69 6e | 64 6f 77 20 64 65 66 69 | the win|dow defi|
|000039b0| 6e 69 74 69 6f 6e 73 0d | 15 40 33 de 20 49 6e 64 |nitions.|.@3. Ind|
|000039c0| 69 72 65 63 74 25 20 26 | 38 30 30 20 20 20 20 3a |irect% &|800 :|
|000039d0| 20 f4 3d 3d 20 46 6f 72 | 20 74 68 65 20 69 6e 64 | .== For| the ind|
|000039e0| 69 72 65 63 74 20 64 61 | 74 61 0d 15 4a 3c 49 6e |irect da|ta..J<In|
|000039f0| 64 50 74 72 25 3d 49 6e | 64 69 72 65 63 74 25 20 |dPtr%=In|direct% |
|00003a00| 20 20 20 20 3a 20 f4 3d | 3d 20 50 6f 69 6e 74 65 | : .=|= Pointe|
|00003a10| 72 20 69 6e 74 6f 20 69 | 6e 64 69 72 65 63 74 20 |r into i|ndirect |
|00003a20| 6d 65 6d 6f 72 79 0d 15 | 54 2f de 20 62 25 26 31 |memory..|T/. b%&1|
|00003a30| 30 30 20 20 20 20 20 20 | 20 20 20 20 20 20 3a 20 |00 | : |
|00003a40| f4 3d 3d 20 46 6f 72 20 | 57 69 6d 70 20 72 6f 75 |.== For |Wimp rou|
|00003a50| 74 69 6e 65 73 0d 15 5e | 48 de 20 4d 61 69 6e 49 |tines..^|H. MainI|
|00003a60| 63 6f 6e 41 64 64 72 25 | 28 33 30 29 20 3a 20 f4 |conAddr%|(30) : .|
|00003a70| 3d 3d 20 46 6f 72 20 74 | 68 65 20 61 64 64 72 65 |== For t|he addre|
|00003a80| 73 73 65 73 20 6f 66 20 | 74 68 65 20 6d 61 69 6e |sses of |the main|
|00003a90| 20 77 69 6e 64 6f 77 20 | 69 63 6f 6e 73 0d 15 68 | window |icons..h|
|00003aa0| 49 de 20 47 49 63 6f 6e | 41 64 64 72 25 28 31 32 |I. GIcon|Addr%(12|
|00003ab0| 29 20 20 20 20 3a 20 f4 | 3d 3d 20 46 6f 72 20 74 |) : .|== For t|
|00003ac0| 68 65 20 61 64 64 72 65 | 73 73 65 73 20 6f 66 20 |he addre|sses of |
|00003ad0| 64 69 73 70 6c 61 79 20 | 70 6f 75 72 69 6e 67 73 |display |pourings|
|00003ae0| 20 69 63 6f 6e 73 0d 15 | 72 2e 53 70 61 63 65 25 | icons..|r.Space%|
|00003af0| 3d 35 30 30 30 30 20 20 | 20 20 20 20 20 20 20 20 |=50000 | |
|00003b00| 3a 20 f4 3d 3d 20 57 6f | 72 6b 73 70 61 63 65 20 |: .== Wo|rkspace |
|00003b10| 73 69 7a 65 0d 15 7c 2f | de 20 41 25 28 53 70 61 |size..|/|. A%(Spa|
|00003b20| 63 65 25 29 20 20 20 20 | 20 20 20 20 3a 20 f4 3d |ce%) | : .=|
|00003b30| 3d 20 44 65 63 6c 61 72 | 65 20 77 6f 72 6b 73 70 |= Declar|e worksp|
|00003b40| 61 63 65 0d 15 86 34 de | 20 4d 61 78 25 28 31 30 |ace...4.| Max%(10|
|00003b50| 29 20 20 20 20 20 20 20 | 20 20 20 3a 20 f4 3d 3d |) | : .==|
|00003b60| 20 53 69 7a 65 20 6f 66 | 20 65 61 63 68 20 63 6f | Size of| each co|
|00003b70| 6e 74 61 69 6e 65 72 0d | 15 90 2f de 20 54 61 72 |ntainer.|../. Tar|
|00003b80| 67 65 74 25 28 31 30 29 | 20 20 20 20 20 20 20 3a |get%(10)| :|
|00003b90| 20 f4 3d 3d 20 52 65 71 | 75 69 72 65 64 20 73 6f | .== Req|uired so|
|00003ba0| 6c 75 74 69 6f 6e 0d 15 | 9a 2f de 20 50 61 74 68 |lution..|./. Path|
|00003bb0| 25 28 32 30 30 29 20 20 | 20 20 20 20 20 20 3a 20 |%(200) | : |
|00003bc0| f4 3d 3d 20 46 6f 72 20 | 73 6f 6c 75 74 69 6f 6e |.== For |solution|
|00003bd0| 20 70 61 74 68 0d 15 a4 | 04 0d 15 ae 1b f4 3d 3d | path...|......==|
|00003be0| 20 47 6c 6f 62 61 6c 20 | 76 61 72 69 61 62 6c 65 | Global |variable|
|00003bf0| 73 20 3d 3d 0d 15 b8 1c | 55 73 65 43 6f 6e 74 61 |s ==....|UseConta|
|00003c00| 69 6e 65 72 73 25 20 20 | 20 20 20 20 20 3d 20 34 |iners% | = 4|
|00003c10| 0d 15 c2 1c 4d 61 78 43 | 6f 6e 74 61 69 6e 65 72 |....MaxC|ontainer|
|00003c20| 73 25 20 20 20 20 20 20 | 20 3d 20 36 0d 15 cc 1c |s% | = 6....|
|00003c30| 43 6f 6e 74 61 69 6e 65 | 72 4e 6f 25 20 20 20 20 |Containe|rNo% |
|00003c40| 20 20 20 20 20 3d 20 30 | 0d 15 d6 1c 55 73 65 43 | = 0|....UseC|
|00003c50| 6f 6e 74 61 69 6e 65 72 | 73 49 63 6f 6e 25 20 20 |ontainer|sIcon% |
|00003c60| 20 3d 20 37 0d 15 e0 1d | 43 6f 6e 74 61 69 6e 65 | = 7....|Containe|
|00003c70| 72 4e 6f 49 63 6f 6e 25 | 20 20 20 20 20 3d 20 31 |rNoIcon%| = 1|
|00003c80| 32 0d 15 ea 1d 53 69 7a | 65 49 63 6f 6e 25 20 20 |2....Siz|eIcon% |
|00003c90| 20 20 20 20 20 20 20 20 | 20 20 3d 20 31 35 0d 15 | | = 15..|
|00003ca0| f4 1d 49 6e 69 74 69 61 | 6c 43 6f 6e 74 65 6e 74 |..Initia|lContent|
|00003cb0| 73 49 63 6f 6e 25 20 3d | 20 31 38 0d 15 fe 1d 54 |sIcon% =| 18....T|
|00003cc0| 61 72 67 65 74 43 6f 6e | 74 65 6e 74 73 49 63 6f |argetCon|tentsIco|
|00003cd0| 6e 25 20 20 3d 20 32 31 | 0d 16 08 1d 53 63 72 65 |n% = 21|....Scre|
|00003ce0| 65 6e 49 63 6f 6e 25 20 | 20 20 20 20 20 20 20 20 |enIcon% | |
|00003cf0| 20 3d 20 32 34 0d 16 12 | 1d 50 72 69 6e 74 65 72 | = 24...|.Printer|
|00003d00| 49 63 6f 6e 25 20 20 20 | 20 20 20 20 20 20 3d 20 |Icon% | = |
|00003d10| 32 35 0d 16 1c 1d 47 72 | 61 70 68 69 63 49 63 6f |25....Gr|aphicIco|
|00003d20| 6e 25 20 20 20 20 20 20 | 20 20 20 3d 20 32 36 0d |n% | = 26.|
|00003d30| 16 26 1d 53 68 6f 77 4e | 65 78 74 25 20 20 20 20 |.&.ShowN|ext% |
|00003d40| 20 20 20 20 20 20 20 20 | 3d 20 31 31 0d 16 30 1c | |= 11..0.|
|00003d50| 50 4e 6f 49 63 6f 6e 25 | 20 20 20 20 20 20 20 20 |PNoIcon%| |
|00003d60| 20 20 20 20 20 3d 20 33 | 0d 16 3a 1c 41 6d 6e 74 | = 3|..:.Amnt|
|00003d70| 49 63 6f 6e 25 20 20 20 | 20 20 20 20 20 20 20 20 |Icon% | |
|00003d80| 20 3d 20 35 0d 16 44 1c | 46 72 6f 6d 49 63 6f 6e | = 5..D.|FromIcon|
|00003d90| 25 20 20 20 20 20 20 20 | 20 20 20 20 20 3d 20 38 |% | = 8|
|00003da0| 0d 16 4e 1d 54 6f 49 63 | 6f 6e 25 20 20 20 20 20 |..N.ToIc|on% |
|00003db0| 20 20 20 20 20 20 20 20 | 20 3d 20 31 30 0d 16 58 | | = 10..X|
|00003dc0| 1c 52 65 73 75 6c 74 73 | 44 69 73 70 6c 61 79 65 |.Results|Displaye|
|00003dd0| 64 25 20 20 20 20 3d 20 | a3 0d 16 62 1c 47 72 61 |d% = |...b.Gra|
|00003de0| 70 68 69 63 52 65 73 75 | 6c 74 73 25 20 20 20 20 |phicResu|lts% |
|00003df0| 20 20 3d 20 a3 0d 16 6c | 1c 46 69 6e 69 73 68 65 | = ...l|.Finishe|
|00003e00| 64 25 20 20 20 20 20 20 | 20 20 20 20 20 20 3d 20 |d% | = |
|00003e10| a3 0d 16 76 04 0d 16 80 | 33 f4 3d 3d 20 41 72 72 |...v....|3.== Arr|
|00003e20| 61 79 20 74 6f 20 68 6f | 6c 64 20 65 61 63 68 20 |ay to ho|ld each |
|00003e30| 63 6f 6e 74 61 69 6e 65 | 72 73 20 70 61 72 61 6d |containe|rs param|
|00003e40| 65 74 65 72 73 20 3d 3d | 0d 16 8a 21 de 20 43 50 |eters ==|...!. CP|
|00003e50| 61 72 61 6d 25 28 4d 61 | 78 43 6f 6e 74 61 69 6e |aram%(Ma|xContain|
|00003e60| 65 72 73 25 2d 31 2c 32 | 29 0d 16 94 40 43 50 61 |ers%-1,2|)...@CPa|
|00003e70| 72 61 6d 25 28 29 3d 37 | 32 2c 37 32 2c 32 34 2c |ram%()=7|2,72,24,|
|00003e80| 20 33 32 2c 30 2c 32 34 | 2c 20 33 32 2c 30 2c 32 | 32,0,24|, 32,0,2|
|00003e90| 34 2c 20 31 31 2c 30 2c | 30 2c 20 38 2c 30 2c 2d |4, 11,0,|0, 8,0,-|
|00003ea0| 31 2c 20 38 2c 30 2c 2d | 31 0d 16 9e 11 53 69 7a |1, 8,0,-|1....Siz|
|00003eb0| 65 25 20 20 20 20 20 3d | 20 30 0d 16 a8 11 43 6f |e% =| 0....Co|
|00003ec0| 6e 74 65 6e 74 73 25 20 | 3d 20 31 0d 16 b2 11 54 |ntents% |= 1....T|
|00003ed0| 61 72 67 65 74 25 20 20 | 20 3d 20 32 0d 16 bc 04 |arget% | = 2....|
|00003ee0| 0d 16 c6 0c 2a 50 4f 49 | 4e 54 45 52 0d 16 da 2f |....*POI|NTER.../|
|00003ef0| c8 99 22 57 69 6d 70 5f | 49 6e 69 74 69 61 6c 69 |.."Wimp_|Initiali|
|00003f00| 73 65 22 2c 32 30 30 2c | 26 34 42 35 33 34 31 35 |se",200,|&4B53415|
|00003f10| 34 2c 22 46 69 72 6b 69 | 6e 73 22 0d 16 e4 1a f4 |4,"Firki|ns".....|
|00003f20| 20 53 59 53 22 57 69 6d | 70 5f 49 6e 69 74 69 61 | SYS"Wim|p_Initia|
|00003f30| 6c 69 73 65 22 0d 16 ee | 32 c8 99 22 57 69 6d 70 |lise"...|2.."Wimp|
|00003f40| 5f 4f 70 65 6e 54 65 6d | 70 6c 61 74 65 22 2c 2c |_OpenTem|plate",,|
|00003f50| 22 24 2e 43 6f 6d 70 5f | 44 65 63 38 39 2e 4b 4d |"$.Comp_|Dec89.KM|
|00003f60| 69 6c 6c 65 72 54 22 0d | 16 f8 04 0d 17 02 18 f4 |illerT".|........|
|00003f70| 3d 3d 20 4c 6f 61 64 20 | 6d 61 69 6e 20 77 69 6e |== Load |main win|
|00003f80| 64 6f 77 0d 17 0c 4d c8 | 99 22 57 69 6d 70 5f 4c |dow...M.|."Wimp_L|
|00003f90| 6f 61 64 54 65 6d 70 6c | 61 74 65 22 2c 2c 44 65 |oadTempl|ate",,De|
|00003fa0| 66 6e 25 2c 49 6e 64 50 | 74 72 25 2c 49 6e 64 50 |fn%,IndP|tr%,IndP|
|00003fb0| 74 72 25 2b 26 33 46 46 | 2c 2d 31 2c 22 4d 61 69 |tr%+&3FF|,-1,"Mai|
|00003fc0| 6e 22 2c 30 20 b8 20 2c | 2c 49 6e 64 50 74 72 25 |n",0 . ,|,IndPtr%|
|00003fd0| 0d 17 16 3f f4 3d 3d 20 | 47 6f 20 74 68 72 6f 27 |...?.== |Go thro'|
|00003fe0| 20 61 6c 6c 20 69 63 6f | 6e 20 64 65 66 69 6e 69 | all ico|n defini|
|00003ff0| 74 69 6f 6e 73 20 74 6f | 20 66 69 6e 64 20 74 65 |tions to| find te|
|00004000| 78 74 20 61 64 64 72 65 | 73 73 65 73 20 3d 3d 0d |xt addre|sses ==.|
|00004010| 17 20 1a e3 20 49 63 6f | 6e 25 3d 30 20 b8 20 44 |. .. Ico|n%=0 . D|
|00004020| 65 66 6e 25 21 38 34 2d | 31 0d 17 2a 21 20 20 49 |efn%!84-|1..*! I|
|00004030| 63 6f 6e 41 64 64 72 25 | 3d 44 65 66 6e 25 2b 38 |conAddr%|=Defn%+8|
|00004040| 38 2b 49 63 6f 6e 25 2a | 33 32 0d 17 34 24 20 20 |8+Icon%*|32..4$ |
|00004050| e7 20 28 49 63 6f 6e 41 | 64 64 72 25 21 31 36 20 |. (IconA|ddr%!16 |
|00004060| 80 20 26 31 30 31 29 3d | 26 31 30 31 20 8c 0d 17 |. &101)=|&101 ...|
|00004070| 3e 29 20 20 20 20 4d 61 | 69 6e 49 63 6f 6e 41 64 |>) Ma|inIconAd|
|00004080| 64 72 25 28 49 63 6f 6e | 25 29 3d 49 63 6f 6e 41 |dr%(Icon|%)=IconA|
|00004090| 64 64 72 25 21 32 30 0d | 17 48 07 20 20 cc 0d 17 |ddr%!20.|.H. ...|
|000040a0| 52 1f 20 20 20 20 4d 61 | 69 6e 49 63 6f 6e 41 64 |R. Ma|inIconAd|
|000040b0| 64 72 25 28 49 63 6f 6e | 25 29 3d 2d 31 0d 17 5c |dr%(Icon|%)=-1..\|
|000040c0| 07 20 20 cd 0d 17 66 05 | ed 0d 17 70 29 c8 99 22 |. ...f.|...p).."|
|000040d0| 57 69 6d 70 5f 43 72 65 | 61 74 65 57 69 6e 64 6f |Wimp_Cre|ateWindo|
|000040e0| 77 22 2c 2c 44 65 66 6e | 25 20 b8 20 4d 61 69 6e |w",,Defn|% . Main|
|000040f0| 57 25 0d 17 7a 04 0d 17 | 84 1e f4 3d 3d 4c 6f 61 |W%..z...|...==Loa|
|00004100| 64 20 6e 6f 20 73 6f 6c | 75 74 69 6f 6e 20 77 69 |d no sol|ution wi|
|00004110| 6e 64 6f 77 0d 17 8e 4e | c8 99 22 57 69 6d 70 5f |ndow...N|.."Wimp_|
|00004120| 4c 6f 61 64 54 65 6d 70 | 6c 61 74 65 22 2c 2c 44 |LoadTemp|late",,D|
|00004130| 65 66 6e 25 2c 49 6e 64 | 50 74 72 25 2c 49 6e 64 |efn%,Ind|Ptr%,Ind|
|00004140| 50 74 72 25 2b 26 33 46 | 46 2c 2d 31 2c 22 4e 6f |Ptr%+&3F|F,-1,"No|
|00004150| 53 6f 6c 22 2c 30 20 b8 | 20 2c 2c 49 6e 64 50 74 |Sol",0 .| ,,IndPt|
|00004160| 72 25 0d 17 98 2a c8 99 | 22 57 69 6d 70 5f 43 72 |r%...*..|"Wimp_Cr|
|00004170| 65 61 74 65 57 69 6e 64 | 6f 77 22 2c 2c 44 65 66 |eateWind|ow",,Def|
|00004180| 6e 25 20 b8 20 4e 6f 53 | 6f 6c 57 25 0d 17 a2 04 |n% . NoS|olW%....|
|00004190| 0d 17 ac 1c f4 3d 3d 4c | 6f 61 64 20 4e 6f 74 20 |.....==L|oad Not |
|000041a0| 66 6f 75 6e 64 20 77 69 | 6e 64 6f 77 0d 17 b6 4f |found wi|ndow...O|
|000041b0| c8 99 22 57 69 6d 70 5f | 4c 6f 61 64 54 65 6d 70 |.."Wimp_|LoadTemp|
|000041c0| 6c 61 74 65 22 2c 2c 44 | 65 66 6e 25 2c 49 6e 64 |late",,D|efn%,Ind|
|000041d0| 50 74 72 25 2c 49 6e 64 | 50 74 72 25 2b 26 33 46 |Ptr%,Ind|Ptr%+&3F|
|000041e0| 46 2c 2d 31 2c 22 4e 6f | 74 46 6e 64 22 2c 30 20 |F,-1,"No|tFnd",0 |
|000041f0| b8 20 2c 2c 49 6e 64 50 | 74 72 25 0d 17 c0 2b c8 |. ,,IndP|tr%...+.|
|00004200| 99 22 57 69 6d 70 5f 43 | 72 65 61 74 65 57 69 6e |."Wimp_C|reateWin|
|00004210| 64 6f 77 22 2c 2c 44 65 | 66 6e 25 20 b8 20 4e 6f |dow",,De|fn% . No|
|00004220| 74 46 6e 64 57 25 0d 17 | ca 04 0d 17 d4 1a f4 3d |tFndW%..|.......=|
|00004230| 3d 4c 6f 61 64 20 72 65 | 73 75 6c 74 73 20 77 69 |=Load re|sults wi|
|00004240| 6e 64 6f 77 0d 17 de 51 | c8 99 22 57 69 6d 70 5f |ndow...Q|.."Wimp_|
|00004250| 4c 6f 61 64 54 65 6d 70 | 6c 61 74 65 22 2c 2c 44 |LoadTemp|late",,D|
|00004260| 65 66 6e 25 2c 49 6e 64 | 50 74 72 25 2c 49 6e 64 |efn%,Ind|Ptr%,Ind|
|00004270| 50 74 72 25 2b 26 33 46 | 46 2c 2d 31 2c 22 50 6f |Ptr%+&3F|F,-1,"Po|
|00004280| 75 72 69 6e 67 73 22 2c | 30 20 b8 20 2c 2c 49 6e |urings",|0 . ,,In|
|00004290| 64 50 74 72 25 0d 17 e8 | 2d c8 99 22 57 69 6d 70 |dPtr%...|-.."Wimp|
|000042a0| 5f 43 72 65 61 74 65 57 | 69 6e 64 6f 77 22 2c 2c |_CreateW|indow",,|
|000042b0| 44 65 66 6e 25 20 b8 20 | 50 6f 75 72 69 6e 67 73 |Defn% . |Pourings|
|000042c0| 57 25 0d 17 f2 04 0d 17 | fc 21 f4 3d 3d 4c 6f 61 |W%......|.!.==Loa|
|000042d0| 64 20 67 72 61 70 68 69 | 63 20 70 72 6f 6d 70 74 |d graphi|c prompt|
|000042e0| 20 77 69 6e 64 6f 77 0d | 18 06 52 c8 99 22 57 69 | window.|..R.."Wi|
|000042f0| 6d 70 5f 4c 6f 61 64 54 | 65 6d 70 6c 61 74 65 22 |mp_LoadT|emplate"|
|00004300| 2c 2c 44 65 66 6e 25 2c | 49 6e 64 50 74 72 25 2c |,,Defn%,|IndPtr%,|
|00004310| 49 6e 64 50 74 72 25 2b | 26 33 46 46 2c 2d 31 2c |IndPtr%+|&3FF,-1,|
|00004320| 22 47 50 6f 75 72 69 6e | 67 73 22 2c 30 20 b8 20 |"GPourin|gs",0 . |
|00004330| 2c 2c 49 6e 64 50 74 72 | 25 0d 18 10 3f f4 3d 3d |,,IndPtr|%...?.==|
|00004340| 20 47 6f 20 74 68 72 6f | 27 20 61 6c 6c 20 69 63 | Go thro|' all ic|
|00004350| 6f 6e 20 64 65 66 69 6e | 69 74 69 6f 6e 73 20 74 |on defin|itions t|
|00004360| 6f 20 66 69 6e 64 20 74 | 65 78 74 20 61 64 64 72 |o find t|ext addr|
|00004370| 65 73 73 65 73 20 3d 3d | 0d 18 1a 1a e3 20 49 63 |esses ==|..... Ic|
|00004380| 6f 6e 25 3d 30 20 b8 20 | 44 65 66 6e 25 21 38 34 |on%=0 . |Defn%!84|
|00004390| 2d 31 0d 18 24 21 20 20 | 49 63 6f 6e 41 64 64 72 |-1..$! |IconAddr|
|000043a0| 25 3d 44 65 66 6e 25 2b | 38 38 2b 49 63 6f 6e 25 |%=Defn%+|88+Icon%|
|000043b0| 2a 33 32 0d 18 2e 24 20 | 20 e7 20 28 49 63 6f 6e |*32...$ | . (Icon|
|000043c0| 41 64 64 72 25 21 31 36 | 20 80 20 26 31 30 31 29 |Addr%!16| . &101)|
|000043d0| 3d 26 31 30 31 20 8c 0d | 18 38 26 20 20 20 20 47 |=&101 ..|.8& G|
|000043e0| 49 63 6f 6e 41 64 64 72 | 25 28 49 63 6f 6e 25 29 |IconAddr|%(Icon%)|
|000043f0| 3d 49 63 6f 6e 41 64 64 | 72 25 21 32 30 0d 18 42 |=IconAdd|r%!20..B|
|00004400| 07 20 20 cc 0d 18 4c 1c | 20 20 20 20 47 49 63 6f |. ...L.| GIco|
|00004410| 6e 41 64 64 72 25 28 49 | 63 6f 6e 25 29 3d 2d 31 |nAddr%(I|con%)=-1|
|00004420| 0d 18 56 07 20 20 cd 0d | 18 60 05 ed 0d 18 6a 2e |..V. ..|.`....j.|
|00004430| c8 99 22 57 69 6d 70 5f | 43 72 65 61 74 65 57 69 |.."Wimp_|CreateWi|
|00004440| 6e 64 6f 77 22 2c 2c 44 | 65 66 6e 25 20 b8 20 47 |ndow",,D|efn% . G|
|00004450| 50 6f 75 72 69 6e 67 73 | 57 25 0d 18 74 04 0d 18 |Pourings|W%..t...|
|00004460| 7e 18 f4 3d 3d 4c 6f 61 | 64 20 65 72 72 6f 72 20 |~..==Loa|d error |
|00004470| 77 69 6e 64 6f 77 0d 18 | 88 4e c8 99 22 57 69 6d |window..|.N.."Wim|
|00004480| 70 5f 4c 6f 61 64 54 65 | 6d 70 6c 61 74 65 22 2c |p_LoadTe|mplate",|
|00004490| 2c 44 65 66 6e 25 2c 49 | 6e 64 50 74 72 25 2c 49 |,Defn%,I|ndPtr%,I|
|000044a0| 6e 64 50 74 72 25 2b 26 | 33 46 46 2c 2d 31 2c 22 |ndPtr%+&|3FF,-1,"|
|000044b0| 45 72 72 6f 72 22 2c 30 | 20 b8 20 2c 2c 49 6e 64 |Error",0| . ,,Ind|
|000044c0| 50 74 72 25 0d 18 92 39 | 45 72 72 4d 73 67 41 64 |Ptr%...9|ErrMsgAd|
|000044d0| 64 72 25 3d 44 65 66 6e | 25 21 31 30 38 20 20 20 |dr%=Defn|%!108 |
|000044e0| 3a f4 20 61 64 64 72 65 | 73 73 20 6f 66 20 69 6e |:. addre|ss of in|
|000044f0| 64 69 72 65 63 74 65 64 | 20 69 63 6f 6e 0d 18 9c |directed| icon...|
|00004500| 2a c8 99 22 57 69 6d 70 | 5f 43 72 65 61 74 65 57 |*.."Wimp|_CreateW|
|00004510| 69 6e 64 6f 77 22 2c 2c | 44 65 66 6e 25 20 b8 20 |indow",,|Defn% . |
|00004520| 45 72 72 6f 72 57 25 0d | 18 a6 04 0d 18 b0 1a c8 |ErrorW%.|........|
|00004530| 99 22 57 69 6d 70 5f 43 | 6c 6f 73 65 54 65 6d 70 |."Wimp_C|loseTemp|
|00004540| 6c 61 74 65 22 0d 18 ba | 20 f2 4f 70 65 6e 57 28 |late"...| .OpenW(|
|00004550| 4d 61 69 6e 57 25 2c 30 | 2c 30 2c 31 32 37 39 2c |MainW%,0|,0,1279,|
|00004560| 31 30 32 33 29 0d 18 c4 | 05 e1 0d 18 ce 04 0d 18 |1023)...|........|
|00004570| d8 20 dd 20 f2 4f 70 65 | 6e 57 28 68 25 2c 78 30 |. . .Ope|nW(h%,x0|
|00004580| 25 2c 79 30 25 2c 78 31 | 25 2c 79 31 25 29 0d 18 |%,y0%,x1|%,y1%)..|
|00004590| e2 49 21 62 25 3d 68 25 | 3a 62 25 21 34 3d 78 30 |.I!b%=h%|:b%!4=x0|
|000045a0| 25 3a 62 25 21 38 3d 79 | 30 25 3a 62 25 21 31 32 |%:b%!8=y|0%:b%!12|
|000045b0| 3d 78 31 25 3a 62 25 21 | 31 36 3d 79 31 25 3a 62 |=x1%:b%!|16=y1%:b|
|000045c0| 25 21 32 30 3d 30 3a 62 | 25 21 32 34 3d 30 3a 62 |%!20=0:b|%!24=0:b|
|000045d0| 25 21 32 38 3d 2d 31 0d | 18 ec 1b c8 99 22 57 69 |%!28=-1.|....."Wi|
|000045e0| 6d 70 5f 4f 70 65 6e 57 | 69 6e 64 6f 77 22 2c 2c |mp_OpenW|indow",,|
|000045f0| 62 25 0d 18 f6 05 e1 0d | 19 00 04 0d 19 0a 0e dd |b%......|........|
|00004600| 20 f2 52 65 63 65 69 76 | 65 0d 19 14 17 e7 20 62 | .Receiv|e..... b|
|00004610| 25 21 31 36 3d 30 20 f2 | 53 68 75 74 44 6f 77 6e |%!16=0 .|ShutDown|
|00004620| 0d 19 1e 05 e1 0d 19 28 | 04 0d 19 32 10 dd 20 f2 |.......(|...2.. .|
|00004630| 48 69 62 65 72 6e 61 74 | 65 0d 19 3c 0e 21 62 25 |Hibernat|e..<.!b%|
|00004640| 3d 4d 61 69 6e 57 25 0d | 19 46 1c c8 99 22 57 69 |=MainW%.|.F..."Wi|
|00004650| 6d 70 5f 43 6c 6f 73 65 | 57 69 6e 64 6f 77 22 2c |mp_Close|Window",|
|00004660| 2c 62 25 0d 19 50 16 c8 | 99 22 57 69 6d 70 5f 43 |,b%..P..|."Wimp_C|
|00004670| 6c 6f 73 65 44 6f 77 6e | 22 0d 19 5a 05 e0 0d 19 |loseDown|"..Z....|
|00004680| 64 05 e1 0d 19 6e 04 0d | 19 78 0f dd 20 f2 53 68 |d....n..|.x.. .Sh|
|00004690| 75 74 44 6f 77 6e 0d 19 | 82 0e 21 62 25 3d 4d 61 |utDown..|..!b%=Ma|
|000046a0| 69 6e 57 25 0d 19 8c 1d | c8 99 22 57 69 6d 70 5f |inW%....|.."Wimp_|
|000046b0| 44 65 6c 65 74 65 57 69 | 6e 64 6f 77 22 2c 2c 62 |DeleteWi|ndow",,b|
|000046c0| 25 0d 19 96 0f 21 62 25 | 3d 4e 6f 53 6f 6c 57 25 |%....!b%|=NoSolW%|
|000046d0| 0d 19 a0 1d c8 99 22 57 | 69 6d 70 5f 44 65 6c 65 |......"W|imp_Dele|
|000046e0| 74 65 57 69 6e 64 6f 77 | 22 2c 2c 62 25 0d 19 aa |teWindow|",,b%...|
|000046f0| 10 21 62 25 3d 4e 6f 74 | 46 6e 64 57 25 0d 19 b4 |.!b%=Not|FndW%...|
|00004700| 1d c8 99 22 57 69 6d 70 | 5f 44 65 6c 65 74 65 57 |..."Wimp|_DeleteW|
|00004710| 69 6e 64 6f 77 22 2c 2c | 62 25 0d 19 be 12 21 62 |indow",,|b%....!b|
|00004720| 25 3d 50 6f 75 72 69 6e | 67 73 57 25 0d 19 c8 1d |%=Pourin|gsW%....|
|00004730| c8 99 22 57 69 6d 70 5f | 44 65 6c 65 74 65 57 69 |.."Wimp_|DeleteWi|
|00004740| 6e 64 6f 77 22 2c 2c 62 | 25 0d 19 d2 13 21 62 25 |ndow",,b|%....!b%|
|00004750| 3d 47 50 6f 75 72 69 6e | 67 73 57 25 0d 19 dc 1d |=GPourin|gsW%....|
|00004760| c8 99 22 57 69 6d 70 5f | 44 65 6c 65 74 65 57 69 |.."Wimp_|DeleteWi|
|00004770| 6e 64 6f 77 22 2c 2c 62 | 25 0d 19 e6 0f 21 62 25 |ndow",,b|%....!b%|
|00004780| 3d 45 72 72 6f 72 57 25 | 0d 19 f0 1d c8 99 22 57 |=ErrorW%|......"W|
|00004790| 69 6d 70 5f 44 65 6c 65 | 74 65 57 69 6e 64 6f 77 |imp_Dele|teWindow|
|000047a0| 22 2c 2c 62 25 0d 19 fa | 16 c8 99 22 57 69 6d 70 |",,b%...|..."Wimp|
|000047b0| 5f 43 6c 6f 73 65 44 6f | 77 6e 22 0d 1a 04 15 c8 |_CloseDo|wn".....|
|000047c0| 99 22 57 69 6d 70 5f 50 | 6f 6c 6c 22 2c 2c 62 25 |."Wimp_P|oll",,b%|
|000047d0| 0d 1a 0e 0f 46 69 6e 69 | 73 68 65 64 25 3d b9 0d |....Fini|shed%=..|
|000047e0| 1a 18 05 e1 0d 1a 22 04 | 0d 1a 2c 10 dd 20 f2 45 |......".|..,.. .E|
|000047f0| 72 72 6f 72 28 45 24 29 | 0d 1a 36 08 2a 46 58 33 |rror(E$)|..6.*FX3|
|00004800| 0d 1a 40 13 24 45 72 72 | 4d 73 67 41 64 64 72 25 |..@.$Err|MsgAddr%|
|00004810| 3d 45 24 0d 1a 4a 24 21 | 62 25 3d 4d 61 69 6e 57 |=E$..J$!|b%=MainW|
|00004820| 25 3a 62 25 21 34 3d 30 | 3a 62 25 21 38 3d 30 3a |%:b%!4=0|:b%!8=0:|
|00004830| 62 25 21 31 32 3d 30 0d | 1a 54 1d c8 99 22 57 69 |b%!12=0.|.T..."Wi|
|00004840| 6d 70 5f 53 65 74 49 63 | 6f 6e 53 74 61 74 65 22 |mp_SetIc|onState"|
|00004850| 2c 2c 62 25 0d 1a 5e 23 | f2 4f 70 65 6e 57 28 45 |,,b%..^#|.OpenW(E|
|00004860| 72 72 6f 72 57 25 2c 32 | 30 34 2c 33 30 30 2c 39 |rrorW%,2|04,300,9|
|00004870| 39 36 2c 36 30 30 29 0d | 1a 5f 06 ef 37 0d 1a 68 |96,600).|._..7..h|
|00004880| 05 f5 0d 1a 72 22 20 20 | c8 99 22 57 69 6d 70 5f |....r" |.."Wimp_|
|00004890| 50 6f 6c 6c 22 2c 30 2c | 62 25 20 b8 20 52 65 61 |Poll",0,|b% . Rea|
|000048a0| 73 6f 6e 25 0d 1a 7c 29 | fd 20 52 65 61 73 6f 6e |son%..|)|. Reason|
|000048b0| 25 3d 36 20 80 20 62 25 | 21 31 32 3d 45 72 72 6f |%=6 . b%|!12=Erro|
|000048c0| 72 57 25 20 80 20 62 25 | 21 31 36 3d 31 0d 1a 86 |rW% . b%|!16=1...|
|000048d0| 0f 21 62 25 3d 45 72 72 | 6f 72 57 25 0d 1a 90 1c |.!b%=Err|orW%....|
|000048e0| c8 99 22 57 69 6d 70 5f | 43 6c 6f 73 65 57 69 6e |.."Wimp_|CloseWin|
|000048f0| 64 6f 77 22 2c 2c 62 25 | 0d 1a 9a 0a e5 20 8d 54 |dow",,b%|..... .T|
|00004900| 7c 40 0d 1a a4 04 0d 1a | ae 0a dd 20 f2 41 73 6d ||@......|... .Asm|
|00004910| 0d 1a b8 0f de 20 63 6f | 64 65 25 20 35 30 30 0d |..... co|de% 500.|
|00004920| 1a c2 35 44 41 64 64 72 | 25 3d 30 3a 4d 61 78 41 |..5DAddr|%=0:MaxA|
|00004930| 64 64 72 25 3d 31 3a 45 | 6e 64 25 3d 32 3a 53 69 |ddr%=1:E|nd%=2:Si|
|00004940| 7a 65 25 3d 33 3a 50 74 | 72 25 3d 34 3a 4e 65 78 |ze%=3:Pt|r%=4:Nex|
|00004950| 74 25 3d 35 0d 1a cc 40 | 53 72 63 4a 75 67 25 3d |t%=5...@|SrcJug%=|
|00004960| 36 3a 44 65 73 74 4a 75 | 67 25 3d 37 3a 4c 69 6d |6:DestJu|g%=7:Lim|
|00004970| 69 74 41 64 64 72 25 3d | 38 3a 52 65 73 75 6c 74 |itAddr%=|8:Result|
|00004980| 41 64 64 72 25 3d 31 30 | 3a 54 67 74 41 64 64 72 |Addr%=10|:TgtAddr|
|00004990| 25 3d 31 30 0d 1a d6 25 | 57 31 25 3d 39 3a 57 32 |%=10...%|W1%=9:W2|
|000049a0| 25 3d 31 31 3a 57 33 25 | 3d 31 32 3a 57 34 25 3d |%=11:W3%|=12:W4%=|
|000049b0| 31 34 3a 4c 4b 25 3d 31 | 34 0d 1a e0 3f 4a 31 25 |14:LK%=1|4...?J1%|
|000049c0| 3d 38 3a 4a 32 25 3d 31 | 30 3a f4 20 75 73 65 64 |=8:J2%=1|0:. used|
|000049d0| 20 77 68 65 6e 20 4c 69 | 6d 69 74 41 64 64 72 25 | when Li|mitAddr%|
|000049e0| 20 61 6e 64 20 52 65 73 | 75 6c 74 41 64 64 72 25 | and Res|ultAddr%|
|000049f0| 20 73 74 61 63 6b 65 64 | 0d 1a ea 04 0d 1a f4 15 | stacked|........|
|00004a00| e3 20 70 61 73 73 25 3d | 30 20 b8 20 33 20 88 20 |. pass%=|0 . 3 . |
|00004a10| 33 0d 1a fe 0c 50 25 3d | 63 6f 64 65 25 0d 1b 08 |3....P%=|code%...|
|00004a20| 17 5b 20 20 20 20 20 20 | 20 20 20 20 20 4f 50 54 |.[ | OPT|
|00004a30| 20 20 20 30 0d 1b 12 29 | 20 20 20 20 20 20 20 20 | 0...)| |
|00004a40| 20 20 20 20 4c 44 52 20 | 20 20 52 65 73 75 6c 74 | LDR | Result|
|00004a50| 41 64 64 72 25 2c 20 20 | 20 5b 52 39 5d 0d 1b 1c |Addr%, | [R9]...|
|00004a60| 2c 20 20 20 20 20 20 20 | 20 20 20 20 20 4c 44 52 |, | LDR|
|00004a70| 20 20 20 53 69 7a 65 25 | 2c 20 20 20 20 20 20 20 | Size%|, |
|00004a80| 20 20 5b 52 39 2c 23 38 | 5d 0d 1b 26 2c 20 20 20 | [R9,#8|]..&, |
|00004a90| 20 20 20 20 20 20 20 20 | 20 4c 44 52 20 20 20 53 | | LDR S|
|00004aa0| 69 7a 65 25 2c 20 20 20 | 20 20 20 20 20 20 5b 53 |ize%, | [S|
|00004ab0| 69 7a 65 25 5d 0d 1b 30 | 2d 20 20 20 20 20 20 20 |ize%]..0|- |
|00004ac0| 20 20 20 20 20 4c 44 52 | 20 20 20 4d 61 78 41 64 | LDR| MaxAd|
|00004ad0| 64 72 25 2c 20 20 20 20 | 20 20 5b 52 39 2c 23 31 |dr%, | [R9,#1|
|00004ae0| 36 5d 0d 1b 3a 2d 20 20 | 20 20 20 20 20 20 20 20 |6]..:- | |
|00004af0| 20 20 4c 44 52 20 20 20 | 4c 69 6d 69 74 41 64 64 | LDR |LimitAdd|
|00004b00| 72 25 2c 20 20 20 20 5b | 52 39 2c 23 33 32 5d 0d |r%, [|R9,#32].|
|00004b10| 1b 44 37 20 20 20 20 20 | 20 20 20 20 20 20 20 53 |.D7 | S|
|00004b20| 55 42 20 20 20 4c 69 6d | 69 74 41 64 64 72 25 2c |UB Lim|itAddr%,|
|00004b30| 4c 69 6d 69 74 41 64 64 | 72 25 2c 53 69 7a 65 25 |LimitAdd|r%,Size%|
|00004b40| 2c 4c 53 4c 23 34 0d 1b | 4e 04 0d 1b 58 2d 20 20 |,LSL#4..|N...X- |
|00004b50| 20 20 20 20 20 20 20 20 | 20 20 4c 44 52 20 20 20 | | LDR |
|00004b60| 44 41 64 64 72 25 2c 20 | 20 20 20 20 20 20 20 5b |DAddr%, | [|
|00004b70| 52 39 2c 23 34 30 5d 0d | 1b 62 04 0d 1b 6c 43 20 |R9,#40].|.b...lC |
|00004b80| 20 20 20 20 20 20 20 20 | 20 20 20 53 54 4d 46 44 | | STMFD|
|00004b90| 20 52 31 33 21 2c 7b 52 | 65 73 75 6c 74 41 64 64 | R13!,{R|esultAdd|
|00004ba0| 72 25 2c 4c 4b 25 7d 20 | 20 20 20 20 20 20 20 20 |r%,LK%} | |
|00004bb0| 20 3b 20 53 74 61 63 6b | 20 74 68 65 73 65 0d 1b | ; Stack| these..|
|00004bc0| 76 04 0d 1b 80 2d 20 20 | 20 20 20 20 20 20 20 20 |v....- | |
|00004bd0| 20 20 4c 44 52 20 20 20 | 54 67 74 41 64 64 72 25 | LDR |TgtAddr%|
|00004be0| 2c 20 20 20 20 20 20 5b | 52 39 2c 23 32 34 5d 0d |, [|R9,#24].|
|00004bf0| 1b 8a 04 0d 1b 94 4b 20 | 20 20 20 20 20 20 20 20 |......K | |
|00004c00| 20 20 20 4d 4f 56 20 20 | 20 50 74 72 25 2c 20 20 | MOV | Ptr%, |
|00004c10| 20 20 44 41 64 64 72 25 | 20 20 20 20 20 20 20 20 | DAddr%| |
|00004c20| 20 20 20 20 20 3b 20 49 | 6e 69 74 69 61 6c 69 73 | ; I|nitialis|
|00004c30| 65 20 50 74 72 20 74 6f | 20 44 41 64 64 72 0d 1b |e Ptr to| DAddr..|
|00004c40| 9e 4a 20 20 20 20 20 20 | 20 20 20 20 20 20 41 44 |.J | AD|
|00004c50| 44 20 20 20 4e 65 78 74 | 25 2c 20 20 20 44 41 64 |D Next|%, DAd|
|00004c60| 64 72 25 2c 23 34 20 20 | 20 20 20 20 20 20 20 20 |dr%,#4 | |
|00004c70| 3b 20 49 6e 69 74 69 61 | 6c 69 73 65 20 66 72 65 |; Initia|lise fre|
|00004c80| 65 20 70 74 72 20 74 6f | 0d 1b a8 45 20 20 20 20 |e ptr to|...E |
|00004c90| 20 20 20 20 20 20 20 20 | 41 44 44 20 20 20 4e 65 | |ADD Ne|
|00004ca0| 78 74 25 2c 20 20 20 4e | 65 78 74 25 2c 20 53 69 |xt%, N|ext%, Si|
|00004cb0| 7a 65 25 2c 4c 53 4c 23 | 32 20 3b 20 20 44 41 64 |ze%,LSL#|2 ; DAd|
|00004cc0| 64 72 2b 28 53 69 7a 65 | 2b 31 29 2a 34 0d 1b b2 |dr+(Size|+1)*4...|
|00004cd0| 04 0d 1b bc 3e 2e 53 74 | 61 72 74 4c 76 6c 25 20 |....>.St|artLvl% |
|00004ce0| 20 53 55 42 20 20 20 45 | 6e 64 25 2c 20 20 20 20 | SUB E|nd%, |
|00004cf0| 4e 65 78 74 25 2c 20 20 | 20 23 34 20 20 20 20 20 |Next%, | #4 |
|00004d00| 20 20 20 3b 20 45 6e 64 | 3d 4e 65 78 74 2d 34 0d | ; End|=Next-4.|
|00004d10| 1b c6 04 0d 1b d0 38 3b | 3d 3d 20 47 65 6e 65 72 |......8;|== Gener|
|00004d20| 61 74 65 20 70 6f 73 73 | 69 62 6c 65 20 70 6f 75 |ate poss|ible pou|
|00004d30| 72 69 6e 67 73 20 66 72 | 6f 6d 20 74 68 69 73 20 |rings fr|om this |
|00004d40| 70 6f 73 69 74 69 6f 6e | 20 3d 3d 0d 1b da 04 0d |position| ==.....|
|00004d50| 1b e4 4d 2e 4e 65 78 74 | 52 6e 64 25 20 20 20 4d |..M.Next|Rnd% M|
|00004d60| 4f 56 20 20 20 53 72 63 | 4a 75 67 25 2c 20 53 69 |OV Src|Jug%, Si|
|00004d70| 7a 65 25 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |ze% | |
|00004d80| 20 20 3b 20 53 6f 75 72 | 63 65 20 6a 75 67 20 73 | ; Sour|ce jug s|
|00004d90| 74 61 72 74 73 20 61 74 | 20 6d 61 78 0d 1b ee 49 |tarts at| max...I|
|00004da0| 2e 4e 65 78 74 53 72 63 | 25 20 20 20 53 55 42 53 |.NextSrc|% SUBS|
|00004db0| 20 20 53 72 63 4a 75 67 | 25 2c 20 53 72 63 4a 75 | SrcJug|%, SrcJu|
|00004dc0| 67 25 2c 20 23 31 20 20 | 20 20 20 20 20 20 20 3b |g%, #1 | ;|
|00004dd0| 20 49 66 20 65 6e 64 20 | 6f 66 20 74 68 69 73 20 | If end |of this |
|00004de0| 72 6f 75 6e 64 0d 1b f8 | 4c 20 20 20 20 20 20 20 |round...|L |
|00004df0| 20 20 20 20 20 42 4c 54 | 20 20 20 43 68 6b 45 6e | BLT| ChkEn|
|00004e00| 64 4c 76 6c 25 20 20 20 | 20 20 20 20 20 20 20 20 |dLvl% | |
|00004e10| 20 20 20 20 20 20 20 20 | 3b 20 20 63 68 65 63 6b | |; check|
|00004e20| 20 66 6f 72 20 65 6e 64 | 20 6f 66 20 6c 65 76 65 | for end| of leve|
|00004e30| 6c 0d 1c 02 04 0d 1c 0c | 35 3b 3d 3d 20 44 6f 65 |l.......|5;== Doe|
|00004e40| 73 20 74 68 69 73 20 73 | 6f 75 72 63 65 20 6a 75 |s this s|ource ju|
|00004e50| 67 20 68 61 76 65 20 61 | 6e 79 74 68 69 6e 67 20 |g have a|nything |
|00004e60| 69 6e 20 69 74 20 3f 20 | 3d 3d 0d 1c 16 04 0d 1c |in it ? |==......|
|00004e70| 20 4d 20 20 20 20 20 20 | 20 20 20 20 20 20 4c 44 | M | LD|
|00004e80| 52 20 20 20 57 31 25 2c | 20 20 5b 50 74 72 25 2c |R W1%,| [Ptr%,|
|00004e90| 53 72 63 4a 75 67 25 2c | 4c 53 4c 23 32 5d 20 20 |SrcJug%,|LSL#2] |
|00004ea0| 20 3b 20 47 65 74 20 63 | 6f 6e 74 65 6e 74 73 20 | ; Get c|ontents |
|00004eb0| 6f 66 20 74 68 69 73 20 | 6a 75 67 0d 1c 2a 45 20 |of this |jug..*E |
|00004ec0| 20 20 20 20 20 20 20 20 | 20 20 20 43 4d 50 20 20 | | CMP |
|00004ed0| 20 57 31 25 2c 20 20 23 | 30 20 20 20 20 20 20 20 | W1%, #|0 |
|00004ee0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 3b 20 | | ; |
|00004ef0| 49 66 20 7a 65 72 6f 20 | 63 6f 6e 74 65 6e 74 73 |If zero |contents|
|00004f00| 0d 1c 34 42 20 20 20 20 | 20 20 20 20 20 20 20 20 |..4B | |
|00004f10| 42 45 51 20 20 20 4e 65 | 78 74 53 72 63 25 20 20 |BEQ Ne|xtSrc% |
|00004f20| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00004f30| 20 20 20 3b 20 20 74 72 | 79 20 6e 65 78 74 20 6f | ; tr|y next o|
|00004f40| 6e 65 0d 1c 3e 04 0d 1c | 48 3f 3b 3d 3d 20 4c 69 |ne..>...|H?;== Li|
|00004f50| 71 75 69 64 20 69 6e 20 | 74 68 65 20 73 6f 75 72 |quid in |the sour|
|00004f60| 63 65 20 6a 75 67 20 73 | 6f 20 73 65 65 20 77 68 |ce jug s|o see wh|
|00004f70| 65 72 65 20 77 65 20 63 | 61 6e 20 70 6f 75 72 20 |ere we c|an pour |
|00004f80| 69 74 20 3d 3d 0d 1c 52 | 04 0d 1c 5c 4e 20 20 20 |it ==..R|...\N |
|00004f90| 20 20 20 20 20 20 20 20 | 20 4d 4f 56 20 20 20 44 | | MOV D|
|00004fa0| 65 73 74 4a 75 67 25 2c | 53 69 7a 65 25 20 20 20 |estJug%,|Size% |
|00004fb0| 20 20 20 20 20 20 20 20 | 20 20 20 20 3b 20 44 65 | | ; De|
|00004fc0| 73 74 69 6e 61 74 69 6f | 6e 20 73 74 61 72 74 73 |stinatio|n starts|
|00004fd0| 20 61 74 20 6d 61 78 0d | 1c 66 4c 2e 4e 65 78 74 | at max.|.fL.Next|
|00004fe0| 44 65 73 74 25 20 20 53 | 55 42 53 20 20 44 65 73 |Dest% S|UBS Des|
|00004ff0| 74 4a 75 67 25 2c 44 65 | 73 74 4a 75 67 25 2c 23 |tJug%,De|stJug%,#|
|00005000| 31 20 20 20 20 20 20 20 | 20 20 3b 20 49 66 20 6e |1 | ; If n|
|00005010| 6f 20 6d 6f 72 65 20 64 | 65 73 74 69 6e 61 74 69 |o more d|estinati|
|00005020| 6f 6e 73 0d 1c 70 4e 20 | 20 20 20 20 20 20 20 20 |ons..pN | |
|00005030| 20 20 20 42 4c 54 20 20 | 20 4e 65 78 74 53 72 63 | BLT | NextSrc|
|00005040| 25 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |% | |
|00005050| 20 20 20 20 20 20 3b 20 | 20 70 6f 73 73 69 62 6c | ; | possibl|
|00005060| 65 20 74 72 79 20 6e 65 | 78 74 20 73 6f 75 72 63 |e try ne|xt sourc|
|00005070| 65 0d 1c 7a 4a 20 20 20 | 20 20 20 20 20 20 20 20 |e..zJ | |
|00005080| 20 43 4d 50 20 20 20 44 | 65 73 74 4a 75 67 25 2c | CMP D|estJug%,|
|00005090| 53 72 63 4a 75 67 25 20 | 20 20 20 20 20 20 20 20 |SrcJug% | |
|000050a0| 20 20 20 20 3b 20 49 66 | 20 64 65 73 74 69 6e 61 | ; If| destina|
|000050b0| 74 69 6f 6e 3d 73 6f 75 | 72 63 65 0d 1c 84 47 20 |tion=sou|rce...G |
|000050c0| 20 20 20 20 20 20 20 20 | 20 20 20 42 45 51 20 20 | | BEQ |
|000050d0| 20 4e 65 78 74 44 65 73 | 74 25 20 20 20 20 20 20 | NextDes|t% |
|000050e0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 3b 20 | | ; |
|000050f0| 20 74 68 65 6e 20 64 6f | 6e 27 74 20 62 6f 74 68 | then do|n't both|
|00005100| 65 72 0d 1c 8e 04 0d 1c | 98 33 3b 3d 3d 20 48 61 |er......|.3;== Ha|
|00005110| 73 20 74 68 69 73 20 64 | 65 73 74 69 6e 61 74 69 |s this d|estinati|
|00005120| 6f 6e 20 6a 75 67 20 67 | 6f 74 20 61 6e 79 20 73 |on jug g|ot any s|
|00005130| 70 61 63 65 20 3f 20 3d | 3d 0d 1c a2 04 0d 1c ac |pace ? =|=.......|
|00005140| 49 20 20 20 20 20 20 20 | 20 20 20 20 20 4c 44 52 |I | LDR|
|00005150| 20 20 20 57 32 25 2c 20 | 20 5b 50 74 72 25 2c 44 | W2%, | [Ptr%,D|
|00005160| 65 73 74 4a 75 67 25 2c | 4c 53 4c 23 32 5d 20 20 |estJug%,|LSL#2] |
|00005170| 20 20 20 20 3b 20 47 65 | 74 20 6a 75 67 20 63 6f | ; Ge|t jug co|
|00005180| 6e 74 65 6e 74 73 0d 1c | b6 49 20 20 20 20 20 20 |ntents..|.I |
|00005190| 20 20 20 20 20 20 4c 44 | 52 20 20 20 57 33 25 2c | LD|R W3%,|
|000051a0| 20 20 5b 4d 61 78 41 64 | 64 72 25 2c 44 65 73 74 | [MaxAd|dr%,Dest|
|000051b0| 4a 75 67 25 2c 4c 53 4c | 23 32 5d 20 20 3b 20 47 |Jug%,LSL|#2] ; G|
|000051c0| 65 74 20 6d 61 78 20 63 | 6f 6e 74 65 6e 74 73 0d |et max c|ontents.|
|000051d0| 1c c0 4a 20 20 20 20 20 | 20 20 20 20 20 20 20 53 |..J | S|
|000051e0| 55 42 53 20 20 57 33 25 | 2c 20 20 57 33 25 2c 20 |UBS W3%|, W3%, |
|000051f0| 20 57 32 25 20 20 20 20 | 20 20 20 20 20 20 20 20 | W2% | |
|00005200| 20 20 20 20 20 20 3b 20 | 43 61 6c 63 20 73 70 61 | ; |Calc spa|
|00005210| 63 65 20 69 6e 20 6a 75 | 67 0d 1c ca 49 20 20 20 |ce in ju|g...I |
|00005220| 20 20 20 20 20 20 20 20 | 20 42 45 51 20 20 20 4e | | BEQ N|
|00005230| 65 78 74 44 65 73 74 25 | 20 20 20 20 20 20 20 20 |extDest%| |
|00005240| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00005250| 3b 20 49 66 20 7a 65 72 | 6f 20 74 72 79 20 6e 65 |; If zer|o try ne|
|00005260| 78 74 0d 1c d4 04 0d 1c | de 4d 3b 3d 3d 20 4e 6f |xt......|.M;== No|
|00005270| 77 20 68 61 76 65 20 73 | 6f 75 72 63 65 20 6a 75 |w have s|ource ju|
|00005280| 67 20 77 69 74 68 20 6c | 69 71 75 69 64 2c 20 61 |g with l|iquid, a|
|00005290| 6e 64 20 64 65 73 74 69 | 6e 61 74 69 6f 6e 20 77 |nd desti|nation w|
|000052a0| 69 74 68 20 72 6f 6f 6d | 20 73 6f 20 70 6f 75 72 |ith room| so pour|
|000052b0| 20 3d 3d 0d 1c e8 4d 3b | 3d 3d 20 57 31 3d 61 6d | ==...M;|== W1=am|
|000052c0| 6f 75 6e 74 20 69 6e 20 | 73 6f 75 72 63 65 2c 20 |ount in |source, |
|000052d0| 57 32 3d 61 6d 6f 75 6e | 74 20 69 6e 20 64 65 73 |W2=amoun|t in des|
|000052e0| 74 2c 20 57 33 3d 73 70 | 61 63 65 20 69 6e 20 64 |t, W3=sp|ace in d|
|000052f0| 65 73 74 69 6e 61 74 69 | 6f 6e 20 20 20 20 3d 3d |estinati|on ==|
|00005300| 0d 1c f2 4d 3b 3d 3d 20 | 43 61 6e 20 70 6f 75 72 |...M;== |Can pour|
|00005310| 20 4d 49 4e 28 57 31 2c | 57 33 29 20 20 20 20 20 | MIN(W1,|W3) |
|00005320| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00005330| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00005340| 20 20 20 20 20 20 20 20 | 20 20 20 3d 3d 0d 1c fc | | ==...|
|00005350| 04 0d 1d 06 46 20 20 20 | 20 20 20 20 20 20 20 20 |....F | |
|00005360| 20 43 4d 50 20 20 20 57 | 31 25 2c 20 20 57 33 25 | CMP W|1%, W3%|
|00005370| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00005380| 20 20 20 20 20 20 20 20 | 3b 20 49 66 20 57 31 3c | |; If W1<|
|00005390| 57 33 20 74 68 65 6e 0d | 1d 10 3f 20 20 20 20 20 |W3 then.|..? |
|000053a0| 20 20 20 20 20 20 20 4d | 4f 56 4c 54 20 57 33 25 | M|OVLT W3%|
|000053b0| 2c 20 20 57 31 25 20 20 | 20 20 20 20 20 20 20 20 |, W1% | |
|000053c0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 3b 20 | | ; |
|000053d0| 20 57 33 3d 57 31 0d 1d | 1a 04 0d 1d 24 2a 3b 3d | W3=W1..|....$*;=|
|000053e0| 3d 20 57 33 20 6d 6f 77 | 20 63 6f 6e 74 61 69 6e |= W3 mow| contain|
|000053f0| 73 20 61 6d 6f 75 6e 74 | 20 74 6f 20 74 72 61 6e |s amount| to tran|
|00005400| 73 66 65 72 0d 1d 2e 04 | 0d 1d 38 45 3b 3d 3d 20 |sfer....|..8E;== |
|00005410| 4e 65 65 64 20 74 6f 20 | 63 72 65 61 74 65 20 61 |Need to |create a|
|00005420| 20 6e 65 77 20 63 6f 6e | 66 69 67 75 72 61 74 69 | new con|figurati|
|00005430| 6f 6e 20 73 6f 20 63 6f | 70 79 20 74 68 65 20 63 |on so co|py the c|
|00005440| 75 72 72 65 6e 74 20 6f | 6e 65 20 3d 3d 0d 1d 42 |urrent o|ne ==..B|
|00005450| 04 0d 1d 4c 44 20 20 20 | 20 20 20 20 20 20 20 20 |...LD | |
|00005460| 20 53 54 4d 46 44 20 52 | 31 33 21 2c 20 7b 4c 69 | STMFD R|13!, {Li|
|00005470| 6d 69 74 41 64 64 72 25 | 2c 52 65 73 75 6c 74 41 |mitAddr%|,ResultA|
|00005480| 64 64 72 25 7d 20 20 3b | 20 53 74 61 63 6b 20 76 |ddr%} ;| Stack v|
|00005490| 61 6c 75 65 73 0d 1d 56 | 04 0d 1d 60 3f 20 20 20 |alues..V|...`? |
|000054a0| 20 20 20 20 20 20 20 20 | 20 4d 4f 56 20 20 20 57 | | MOV W|
|000054b0| 34 25 2c 20 20 53 69 7a | 65 25 20 20 20 20 20 20 |4%, Siz|e% |
|000054c0| 20 20 20 20 20 20 20 20 | 20 20 3b 20 53 74 61 72 | | ; Star|
|000054d0| 74 20 61 74 20 6d 61 78 | 0d 1d 6a 3f 2e 4e 78 74 |t at max|..j?.Nxt|
|000054e0| 43 6f 70 79 25 20 20 20 | 53 55 42 53 20 20 57 34 |Copy% |SUBS W4|
|000054f0| 25 2c 20 20 57 34 25 2c | 20 20 23 31 20 20 20 20 |%, W4%,| #1 |
|00005500| 20 20 20 20 20 20 20 20 | 20 3b 20 49 66 20 57 34 | | ; If W4|
|00005510| 3c 30 20 74 68 65 6e 0d | 1d 74 41 20 20 20 20 20 |<0 then.|.tA |
|00005520| 20 20 20 20 20 20 20 42 | 4c 54 20 20 20 43 6f 70 | B|LT Cop|
|00005530| 69 65 64 25 20 20 20 20 | 20 20 20 20 20 20 20 20 |ied% | |
|00005540| 20 20 20 20 20 20 20 20 | 3b 20 20 63 6f 70 79 20 | |; copy |
|00005550| 63 6f 6d 70 6c 65 74 65 | 0d 1d 7e 04 0d 1d 88 2d |complete|..~....-|
|00005560| 20 20 20 20 20 20 20 20 | 20 20 20 20 4c 44 52 20 | | LDR |
|00005570| 20 20 57 32 25 2c 20 20 | 5b 50 74 72 25 2c 20 57 | W2%, |[Ptr%, W|
|00005580| 34 25 2c 4c 53 4c 23 32 | 5d 0d 1d 92 2d 20 20 20 |4%,LSL#2|]...- |
|00005590| 20 20 20 20 20 20 20 20 | 20 53 54 52 20 20 20 57 | | STR W|
|000055a0| 32 25 2c 20 20 5b 4e 65 | 78 74 25 2c 57 34 25 2c |2%, [Ne|xt%,W4%,|
|000055b0| 4c 53 4c 23 32 5d 0d 1d | 9c 1e 20 20 20 20 20 20 |LSL#2]..|.. |
|000055c0| 20 20 20 20 20 20 42 20 | 20 20 20 20 4e 78 74 43 | B | NxtC|
|000055d0| 6f 70 79 25 0d 1d a6 04 | 0d 1d b0 38 3b 3d 3d 20 |opy%....|...8;== |
|000055e0| 41 6e 64 20 50 75 74 20 | 69 6e 20 61 72 72 61 79 |And Put |in array|
|000055f0| 20 69 6e 64 65 78 20 6f | 66 20 67 65 6e 65 72 61 | index o|f genera|
|00005600| 74 69 6e 67 20 70 6f 73 | 69 74 69 6f 6e 20 3d 3d |ting pos|ition ==|
|00005610| 0d 1d ba 04 0d 1d c4 4b | 2e 43 6f 70 69 65 64 25 |.......K|.Copied%|
|00005620| 20 20 20 20 53 55 42 20 | 20 20 57 32 25 2c 20 20 | SUB | W2%, |
|00005630| 50 74 72 25 2c 20 44 41 | 64 64 72 25 20 20 20 20 |Ptr%, DA|ddr% |
|00005640| 20 20 20 20 20 3b 20 43 | 61 6c 63 75 6c 61 74 65 | ; C|alculate|
|00005650| 20 61 72 72 61 79 20 69 | 6e 64 65 78 20 6f 66 0d | array i|ndex of.|
|00005660| 1d ce 47 20 20 20 20 20 | 20 20 20 20 20 20 20 4d |..G | M|
|00005670| 4f 56 20 20 20 57 32 25 | 2c 20 20 57 32 25 2c 4c |OV W2%|, W2%,L|
|00005680| 53 52 23 32 20 20 20 20 | 20 20 20 20 20 20 20 20 |SR#2 | |
|00005690| 3b 20 20 67 65 6e 65 72 | 61 74 69 6e 67 20 70 6f |; gener|ating po|
|000056a0| 73 69 74 69 6f 6e 0d 1d | d8 4b 20 20 20 20 20 20 |sition..|.K |
|000056b0| 20 20 20 20 20 20 53 54 | 52 20 20 20 57 32 25 2c | ST|R W2%,|
|000056c0| 20 20 5b 4e 65 78 74 25 | 2c 53 69 7a 65 25 2c 4c | [Next%|,Size%,L|
|000056d0| 53 4c 23 32 5d 20 20 3b | 20 53 74 6f 72 65 20 77 |SL#2] ;| Store w|
|000056e0| 69 74 68 20 63 6f 6e 66 | 69 67 75 72 61 74 69 6f |ith conf|iguratio|
|000056f0| 6e 0d 1d e2 04 0d 1d ec | 1d 3b 3d 3d 20 4e 6f 77 |n.......|.;== Now|
|00005700| 20 64 6f 20 74 68 65 20 | 70 6f 75 72 69 6e 67 20 | do the |pouring |
|00005710| 3d 3d 0d 1d f6 04 0d 1e | 00 46 20 20 20 20 20 20 |==......|.F |
|00005720| 20 20 20 20 20 20 53 55 | 42 20 20 20 57 32 25 2c | SU|B W2%,|
|00005730| 20 20 57 31 25 2c 20 20 | 57 33 25 20 20 20 20 20 | W1%, |W3% |
|00005740| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 3b 20 52 | | ; R|
|00005750| 65 6d 6f 76 65 20 6c 69 | 71 75 69 64 0d 1e 0a 45 |emove li|quid...E|
|00005760| 20 20 20 20 20 20 20 20 | 20 20 20 20 53 54 52 20 | | STR |
|00005770| 20 20 57 32 25 2c 20 20 | 5b 4e 65 78 74 25 2c 53 | W2%, |[Next%,S|
|00005780| 72 63 4a 75 67 25 2c 4c | 53 4c 23 32 5d 20 20 20 |rcJug%,L|SL#2] |
|00005790| 20 20 20 3b 20 20 66 72 | 6f 6d 20 73 6f 75 72 63 | ; fr|om sourc|
|000057a0| 65 0d 1e 14 4e 20 20 20 | 20 20 20 20 20 20 20 20 |e...N | |
|000057b0| 20 4c 44 52 20 20 20 57 | 32 25 2c 20 20 5b 50 74 | LDR W|2%, [Pt|
|000057c0| 72 25 2c 44 65 73 74 4a | 75 67 25 2c 4c 53 4c 23 |r%,DestJ|ug%,LSL#|
|000057d0| 32 5d 20 20 20 20 20 20 | 3b 20 47 65 74 20 64 65 |2] |; Get de|
|000057e0| 73 74 20 6a 75 67 20 63 | 6f 6e 74 65 6e 74 73 0d |st jug c|ontents.|
|000057f0| 1e 1e 43 20 20 20 20 20 | 20 20 20 20 20 20 20 41 |..C | A|
|00005800| 44 44 20 20 20 57 32 25 | 2c 20 20 57 32 25 2c 20 |DD W2%|, W2%, |
|00005810| 20 57 33 25 20 20 20 20 | 20 20 20 20 20 20 20 20 | W3% | |
|00005820| 20 20 20 20 20 20 3b 20 | 41 64 64 20 6c 69 71 75 | ; |Add liqu|
|00005830| 69 64 0d 1e 28 48 20 20 | 20 20 20 20 20 20 20 20 |id..(H | |
|00005840| 20 20 53 54 52 20 20 20 | 57 32 25 2c 20 20 5b 4e | STR |W2%, [N|
|00005850| 65 78 74 25 2c 44 65 73 | 74 4a 75 67 25 2c 4c 53 |ext%,Des|tJug%,LS|
|00005860| 4c 23 32 5d 20 20 20 20 | 20 3b 20 20 74 6f 20 64 |L#2] | ; to d|
|00005870| 65 73 74 69 6e 61 74 69 | 6f 6e 0d 1e 32 04 0d 1e |estinati|on..2...|
|00005880| 3c 4c 3b 3d 3d 20 43 68 | 65 63 6b 20 62 61 63 6b |<L;== Ch|eck back|
|00005890| 20 74 6f 20 65 6e 73 75 | 72 65 20 63 6f 6e 66 69 | to ensu|re confi|
|000058a0| 67 75 72 61 74 69 6f 6e | 20 68 61 73 20 6e 6f 74 |guration| has not|
|000058b0| 20 61 6c 72 65 61 64 79 | 20 62 65 65 6e 20 67 65 | already| been ge|
|000058c0| 6e 65 72 61 74 65 64 20 | 3d 3d 0d 1e 46 04 0d 1e |nerated |==..F...|
|000058d0| 50 04 0d 1e 5a 4c 20 20 | 20 20 20 20 20 20 20 20 |P...ZL | |
|000058e0| 20 20 4d 4f 56 20 20 20 | 57 32 25 2c 20 20 4e 65 | MOV |W2%, Ne|
|000058f0| 78 74 25 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |xt% | |
|00005900| 20 20 3b 20 53 74 61 72 | 74 20 43 68 65 63 6b 69 | ; Star|t Checki|
|00005910| 6e 67 20 66 72 6f 6d 20 | 6c 61 74 65 73 74 0d 1e |ng from |latest..|
|00005920| 64 24 20 20 20 20 20 20 | 20 20 20 20 20 20 41 44 |d$ | AD|
|00005930| 44 20 20 20 57 34 25 2c | 20 20 53 69 7a 65 25 2c |D W4%,| Size%,|
|00005940| 23 31 0d 1e 6e 40 2e 4e | 78 74 43 6f 6e 66 69 67 |#1..n@.N|xtConfig|
|00005950| 25 20 53 55 42 53 20 20 | 57 32 25 2c 20 20 57 32 |% SUBS |W2%, W2|
|00005960| 25 2c 20 20 57 34 25 2c | 4c 53 4c 23 32 20 20 20 |%, W4%,|LSL#2 |
|00005970| 3b 20 57 32 3d 57 32 2d | 34 2a 28 53 69 7a 65 2b |; W2=W2-|4*(Size+|
|00005980| 31 29 0d 1e 78 42 20 20 | 20 20 20 20 20 20 20 20 |1)..xB | |
|00005990| 20 20 43 4d 50 20 20 20 | 57 32 25 2c 20 20 44 41 | CMP |W2%, DA|
|000059a0| 64 64 72 25 20 20 20 20 | 20 20 20 20 20 20 20 20 |ddr% | |
|000059b0| 20 20 3b 20 49 66 20 57 | 32 3c 41 44 44 72 25 20 | ; If W|2<ADDr% |
|000059c0| 74 68 65 6e 0d 1e 82 4a | 20 20 20 20 20 20 20 20 |then...J| |
|000059d0| 20 20 20 20 42 4c 54 20 | 20 20 54 73 74 43 6f 6e | BLT | TstCon|
|000059e0| 66 69 67 25 20 20 20 20 | 20 20 20 20 20 20 20 20 |fig% | |
|000059f0| 20 20 20 20 3b 20 20 74 | 65 73 74 20 6e 65 77 20 | ; t|est new |
|00005a00| 63 6f 6e 66 69 67 75 61 | 72 61 74 69 6f 6e 0d 1e |configua|ration..|
|00005a10| 8c 04 0d 1e 96 23 3b 3d | 3d 20 43 68 65 63 6b 20 |.....#;=|= Check |
|00005a20| 74 68 69 73 20 63 6f 6e | 66 69 67 75 72 61 74 69 |this con|figurati|
|00005a30| 6f 6e 20 3d 3d 0d 1e a0 | 04 0d 1e aa 4a 20 20 20 |on ==...|....J |
|00005a40| 20 20 20 20 20 20 20 20 | 20 53 55 42 20 20 20 57 | | SUB W|
|00005a50| 33 25 2c 20 20 53 69 7a | 65 25 2c 20 23 31 20 20 |3%, Siz|e%, #1 |
|00005a60| 20 20 20 20 20 20 20 20 | 20 20 3b 20 73 74 61 72 | | ; star|
|00005a70| 74 20 66 72 6f 6d 20 6c | 61 73 74 20 62 75 74 20 |t from l|ast but |
|00005a80| 6f 6e 65 0d 1e b4 24 2e | 43 68 6b 4e 78 74 4a 75 |one...$.|ChkNxtJu|
|00005a90| 67 25 20 53 55 42 53 20 | 20 57 33 25 2c 20 20 57 |g% SUBS | W3%, W|
|00005aa0| 33 25 2c 20 20 23 31 0d | 1e be 04 0d 1e c8 4a 20 |3%, #1.|......J |
|00005ab0| 20 20 20 20 20 20 20 20 | 20 20 20 4c 44 4d 4c 54 | | LDMLT|
|00005ac0| 46 44 20 20 52 31 33 21 | 2c 7b 4c 69 6d 69 74 41 |FD R13!|,{LimitA|
|00005ad0| 64 64 72 25 2c 52 65 73 | 75 6c 74 41 64 64 72 25 |ddr%,Res|ultAddr%|
|00005ae0| 7d 20 3b 20 49 66 20 57 | 33 3c 30 20 74 68 65 6e |} ; If W|3<0 then|
|00005af0| 20 73 61 6d 65 0d 1e d2 | 4b 20 20 20 20 20 20 20 | same...|K |
|00005b00| 20 20 20 20 20 42 4c 54 | 20 20 20 4e 65 78 74 44 | BLT| NextD|
|00005b10| 65 73 74 25 20 20 20 20 | 20 20 20 20 20 20 20 20 |est% | |
|00005b20| 20 20 20 20 20 20 20 20 | 20 20 20 20 3b 20 20 63 | | ; c|
|00005b30| 6f 6e 66 69 67 20 2d 20 | 64 6f 6e 74 20 61 64 64 |onfig - |dont add|
|00005b40| 0d 1e dc 04 0d 1e e6 2d | 20 20 20 20 20 20 20 20 |.......-| |
|00005b50| 20 20 20 20 4c 44 52 20 | 20 20 4a 31 25 2c 20 20 | LDR | J1%, |
|00005b60| 5b 4e 65 78 74 25 2c 57 | 33 25 2c 4c 53 4c 23 32 |[Next%,W|3%,LSL#2|
|00005b70| 5d 0d 1e f0 2d 20 20 20 | 20 20 20 20 20 20 20 20 |]...- | |
|00005b80| 20 4c 44 52 20 20 20 4a | 32 25 2c 20 20 5b 57 32 | LDR J|2%, [W2|
|00005b90| 25 2c 20 20 57 33 25 2c | 4c 53 4c 23 32 5d 0d 1e |%, W3%,|LSL#2]..|
|00005ba0| fa 43 20 20 20 20 20 20 | 20 20 20 20 20 20 43 4d |.C | CM|
|00005bb0| 50 20 20 20 4a 31 25 2c | 20 20 4a 32 25 20 20 20 |P J1%,| J2% |
|00005bc0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 3b 20 | | ; |
|00005bd0| 49 66 20 64 69 66 66 65 | 72 65 6e 74 20 74 68 65 |If diffe|rent the|
|00005be0| 6e 0d 1f 04 41 20 20 20 | 20 20 20 20 20 20 20 20 |n...A | |
|00005bf0| 20 42 4e 45 20 20 20 4e | 78 74 43 6f 6e 66 69 67 | BNE N|xtConfig|
|00005c00| 25 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |% | |
|00005c10| 20 3b 20 20 63 68 65 63 | 6b 20 6e 65 78 74 20 6f | ; chec|k next o|
|00005c20| 6e 65 0d 1f 0e 20 20 20 | 20 20 20 20 20 20 20 20 |ne... | |
|00005c30| 20 20 42 20 20 20 20 20 | 43 68 6b 4e 78 74 4a 75 | B |ChkNxtJu|
|00005c40| 67 25 0d 1f 18 04 0d 1f | 22 04 0d 1f 2c 48 2e 54 |g%......|"...,H.T|
|00005c50| 73 74 43 6f 6e 66 69 67 | 25 20 4c 44 4d 46 44 20 |stConfig|% LDMFD |
|00005c60| 52 31 33 21 2c 20 7b 4c | 69 6d 69 74 41 64 64 72 |R13!, {L|imitAddr|
|00005c70| 25 2c 52 65 73 75 6c 74 | 41 64 64 72 25 7d 20 20 |%,Result|Addr%} |
|00005c80| 20 20 3b 20 75 6e 73 74 | 61 63 6b 20 76 61 6c 75 | ; unst|ack valu|
|00005c90| 65 73 0d 1f 36 04 0d 1f | 40 35 3b 3d 3d 20 43 68 |es..6...|@5;== Ch|
|00005ca0| 65 63 6b 20 69 66 20 74 | 68 69 73 20 69 73 20 74 |eck if t|his is t|
|00005cb0| 68 65 20 74 61 72 67 65 | 74 20 63 6f 6e 66 69 67 |he targe|t config|
|00005cc0| 75 72 61 74 69 6f 6e 20 | 20 3d 3d 0d 1f 4a 04 0d |uration | ==..J..|
|00005cd0| 1f 54 4c 20 20 20 20 20 | 20 20 20 20 20 20 20 53 |.TL | S|
|00005ce0| 55 42 20 20 20 57 32 25 | 2c 20 20 53 69 7a 65 25 |UB W2%|, Size%|
|00005cf0| 2c 20 23 31 20 20 20 20 | 20 20 20 20 20 20 20 20 |, #1 | |
|00005d00| 20 20 3b 20 73 74 61 72 | 74 20 66 72 6f 6d 20 6c | ; star|t from l|
|00005d10| 61 73 74 20 62 75 74 20 | 6f 6e 65 0d 1f 5e 25 2e |ast but |one..^%.|
|00005d20| 43 68 6b 4e 78 74 54 67 | 74 25 20 53 55 42 53 20 |ChkNxtTg|t% SUBS |
|00005d30| 20 57 32 25 2c 20 20 57 | 32 25 2c 20 20 20 23 31 | W2%, W|2%, #1|
|00005d40| 0d 1f 68 1c 20 20 20 20 | 20 20 20 20 20 20 20 20 |..h. | |
|00005d50| 42 4c 54 20 20 20 46 6f | 75 6e 64 25 0d 1f 72 31 |BLT Fo|und%..r1|
|00005d60| 20 20 20 20 20 20 20 20 | 20 20 20 20 4c 44 52 20 | | LDR |
|00005d70| 20 20 57 33 25 2c 20 20 | 5b 54 67 74 41 64 64 72 | W3%, |[TgtAddr|
|00005d80| 25 2c 20 57 32 25 2c 4c | 53 4c 23 32 5d 0d 1f 7c |%, W2%,L|SL#2]..||
|00005d90| 1e 20 20 20 20 20 20 20 | 20 20 20 20 20 43 4d 50 |. | CMP|
|00005da0| 20 20 20 57 33 25 2c 20 | 20 23 30 0d 1f 86 45 20 | W3%, | #0...E |
|00005db0| 20 20 20 20 20 20 20 20 | 20 20 20 42 4c 54 20 20 | | BLT |
|00005dc0| 20 43 68 6b 4e 78 74 54 | 67 74 25 20 20 20 20 20 | ChkNxtT|gt% |
|00005dd0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 3b 20 | | ; |
|00005de0| 2d 76 65 20 73 6f 20 64 | 6f 6e 74 20 63 61 72 65 |-ve so d|ont care|
|00005df0| 0d 1f 90 31 20 20 20 20 | 20 20 20 20 20 20 20 20 |...1 | |
|00005e00| 4c 44 52 20 20 20 57 34 | 25 2c 20 20 5b 4e 65 78 |LDR W4|%, [Nex|
|00005e10| 74 25 2c 20 20 20 20 57 | 32 25 2c 4c 53 4c 23 32 |t%, W|2%,LSL#2|
|00005e20| 5d 0d 1f 9a 41 20 20 20 | 20 20 20 20 20 20 20 20 |]...A | |
|00005e30| 20 43 4d 50 20 20 20 57 | 33 25 2c 20 20 57 34 25 | CMP W|3%, W4%|
|00005e40| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00005e50| 20 20 20 20 3b 20 49 66 | 20 73 61 6d 65 20 74 68 | ; If| same th|
|00005e60| 65 6e 0d 1f a4 45 20 20 | 20 20 20 20 20 20 20 20 |en...E | |
|00005e70| 20 20 42 45 51 20 20 20 | 43 68 6b 4e 78 74 54 67 | BEQ |ChkNxtTg|
|00005e80| 74 25 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |t% | |
|00005e90| 20 20 20 20 20 3b 20 20 | 20 63 68 65 63 6b 20 6e | ; | check n|
|00005ea0| 65 78 74 20 6f 6e 65 0d | 1f ae 04 0d 1f b8 04 0d |ext one.|........|
|00005eb0| 1f c2 35 3b 3d 3d 20 41 | 64 64 20 74 68 69 73 20 |..5;== A|dd this |
|00005ec0| 63 6f 6e 66 69 67 75 61 | 72 61 74 69 6f 6e 20 62 |configua|ration b|
|00005ed0| 79 20 6d 6f 76 69 6e 67 | 20 4e 65 78 74 25 20 6f |y moving| Next% o|
|00005ee0| 6e 20 3d 3d 0d 1f cc 04 | 0d 1f d6 04 0d 1f e0 3c |n ==....|.......<|
|00005ef0| 2e 41 64 64 43 6f 6e 66 | 69 67 25 20 41 44 44 20 |.AddConf|ig% ADD |
|00005f00| 20 20 4e 65 78 74 25 2c | 4e 65 78 74 25 2c 23 34 | Next%,|Next%,#4|
|00005f10| 20 20 20 20 20 20 20 20 | 20 20 20 20 3b 20 4e 65 | | ; Ne|
|00005f20| 78 74 3d 4e 65 78 74 2b | 0d 1f ea 3d 20 20 20 20 |xt=Next+|...= |
|00005f30| 20 20 20 20 20 20 20 20 | 41 44 44 20 20 20 4e 65 | |ADD Ne|
|00005f40| 78 74 25 2c 4e 65 78 74 | 25 2c 53 69 7a 65 25 2c |xt%,Next|%,Size%,|
|00005f50| 4c 53 4c 23 32 20 20 20 | 3b 20 20 34 2a 28 53 69 |LSL#2 |; 4*(Si|
|00005f60| 7a 65 2b 31 29 0d 1f f4 | 04 0d 1f fe 29 3b 3d 3d |ze+1)...|....);==|
|00005f70| 20 43 68 65 63 6b 20 66 | 6f 72 20 72 75 6e 6e 69 | Check f|or runni|
|00005f80| 6e 67 20 6f 75 74 20 6f | 66 20 73 70 61 63 65 20 |ng out o|f space |
|00005f90| 3d 3d 0d 20 08 04 0d 20 | 12 26 20 20 20 20 20 20 |==. ... |.& |
|00005fa0| 20 20 20 20 20 20 43 4d | 50 20 20 20 4e 65 78 74 | CM|P Next|
|00005fb0| 25 2c 4c 69 6d 69 74 41 | 64 64 72 25 0d 20 1c 4a |%,LimitA|ddr%. .J|
|00005fc0| 20 20 20 20 20 20 20 20 | 20 20 20 20 42 4c 45 20 | | BLE |
|00005fd0| 20 20 4e 65 78 74 44 65 | 73 74 25 20 20 20 20 20 | NextDe|st% |
|00005fe0| 20 20 20 20 20 20 20 20 | 20 20 20 20 3b 20 43 61 | | ; Ca|
|00005ff0| 6e 20 74 72 79 20 6e 65 | 78 74 20 64 65 73 74 69 |n try ne|xt desti|
|00006000| 6e 61 74 69 6f 6e 0d 20 | 26 04 0d 20 30 3e 3b 3d |nation. |&.. 0>;=|
|00006010| 3d 20 48 61 76 65 20 72 | 75 6e 20 6f 75 74 20 6f |= Have r|un out o|
|00006020| 66 20 72 6f 6f 6d 20 73 | 6f 20 74 65 72 6d 69 6e |f room s|o termin|
|00006030| 61 74 65 20 61 6e 64 20 | 66 6c 61 67 20 74 68 65 |ate and |flag the|
|00006040| 20 66 61 63 74 20 3d 3d | 0d 20 3a 04 0d 20 44 40 | fact ==|. :.. D@|
|00006050| 20 20 20 20 20 20 20 20 | 20 20 20 20 4c 44 4d 46 | | LDMF|
|00006060| 44 20 52 31 33 21 2c 7b | 52 65 73 75 6c 74 41 64 |D R13!,{|ResultAd|
|00006070| 64 72 25 2c 4c 4b 25 7d | 20 20 20 20 3b 20 55 6e |dr%,LK%}| ; Un|
|00006080| 73 74 61 63 6b 20 76 61 | 6c 75 65 73 0d 20 4e 3b |stack va|lues. N;|
|00006090| 20 20 20 20 20 20 20 20 | 20 20 20 20 4d 56 4e 20 | | MVN |
|000060a0| 20 20 57 32 25 2c 20 20 | 23 30 20 20 20 20 20 20 | W2%, |#0 |
|000060b0| 20 20 20 20 20 20 20 20 | 20 20 20 20 3b 20 52 65 | | ; Re|
|000060c0| 74 75 72 6e 20 2d 31 0d | 20 58 29 20 20 20 20 20 |turn -1.| X) |
|000060d0| 20 20 20 20 20 20 20 53 | 54 52 20 20 20 57 32 25 | S|TR W2%|
|000060e0| 2c 20 20 5b 52 65 73 75 | 6c 74 41 64 64 72 25 5d |, [Resu|ltAddr%]|
|000060f0| 0d 20 62 41 20 20 20 20 | 20 20 20 20 20 20 20 20 |. bA | |
|00006100| 4d 4f 56 20 20 20 50 43 | 2c 20 20 20 4c 4b 25 20 |MOV PC|, LK% |
|00006110| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00006120| 3b 20 52 65 74 75 72 6e | 20 74 6f 20 42 41 53 49 |; Return| to BASI|
|00006130| 43 0d 20 6c 04 0d 20 76 | 4c 3b 3d 3d 20 4d 6f 76 |C. l.. v|L;== Mov|
|00006140| 65 20 74 6f 20 6e 65 78 | 74 20 65 6e 74 72 79 20 |e to nex|t entry |
|00006150| 6f 6e 20 74 68 69 73 20 | 6c 65 76 65 6c 20 61 6e |on this |level an|
|00006160| 64 20 63 68 65 63 6b 20 | 66 6f 72 20 73 74 61 72 |d check |for star|
|00006170| 74 20 6f 66 20 6e 65 77 | 20 6c 65 76 65 6c 20 3d |t of new| level =|
|00006180| 3d 0d 20 80 04 0d 20 8a | 3e 2e 43 68 6b 45 6e 64 |=. ... .|>.ChkEnd|
|00006190| 4c 76 6c 25 20 41 44 44 | 20 20 20 50 74 72 25 2c |Lvl% ADD| Ptr%,|
|000061a0| 20 20 20 20 50 74 72 25 | 2c 53 69 7a 65 25 2c 4c | Ptr%|,Size%,L|
|000061b0| 53 4c 23 32 20 3b 20 4d | 6f 76 65 20 74 6f 20 6e |SL#2 ; M|ove to n|
|000061c0| 65 78 74 0d 20 94 46 20 | 20 20 20 20 20 20 20 20 |ext. .F | |
|000061d0| 20 20 20 41 44 44 20 20 | 20 50 74 72 25 2c 20 20 | ADD | Ptr%, |
|000061e0| 20 20 50 74 72 25 2c 23 | 34 20 20 20 20 20 20 20 | Ptr%,#|4 |
|000061f0| 20 20 20 3b 20 20 65 6e | 74 72 79 20 69 6e 20 74 | ; en|try in t|
|00006200| 68 69 73 20 6c 65 76 65 | 6c 0d 20 9e 4d 20 20 20 |his leve|l. .M |
|00006210| 20 20 20 20 20 20 20 20 | 20 43 4d 50 20 20 20 50 | | CMP P|
|00006220| 74 72 25 2c 20 20 20 20 | 45 6e 64 25 20 20 20 20 |tr%, |End% |
|00006230| 20 20 20 20 20 20 20 20 | 20 3b 20 49 66 20 6e 6f | | ; If no|
|00006240| 74 20 72 65 61 63 68 65 | 64 20 65 6e 64 20 6f 66 |t reache|d end of|
|00006250| 20 6c 65 76 65 6c 0d 20 | a8 48 20 20 20 20 20 20 | level. |.H |
|00006260| 20 20 20 20 20 20 42 4c | 45 20 20 20 4e 65 78 74 | BL|E Next|
|00006270| 52 6e 64 25 20 20 20 20 | 20 20 20 20 20 20 20 20 |Rnd% | |
|00006280| 20 20 20 20 20 20 3b 20 | 20 74 68 65 6e 20 73 74 | ; | then st|
|00006290| 61 72 74 20 6e 65 78 74 | 20 72 6f 75 6e 64 0d 20 |art next| round. |
|000062a0| b2 04 0d 20 bc 49 20 20 | 20 20 20 20 20 20 20 20 |... .I | |
|000062b0| 20 20 43 4d 50 20 20 20 | 50 74 72 25 2c 20 20 20 | CMP |Ptr%, |
|000062c0| 20 4e 65 78 74 25 20 20 | 20 20 20 20 20 20 20 20 | Next% | |
|000062d0| 20 20 3b 20 49 66 20 6d | 6f 72 65 20 6c 65 76 65 | ; If m|ore leve|
|000062e0| 6c 73 20 74 6f 20 63 68 | 65 63 6b 0d 20 c6 48 20 |ls to ch|eck. .H |
|000062f0| 20 20 20 20 20 20 20 20 | 20 20 20 42 4c 54 20 20 | | BLT |
|00006300| 20 53 74 61 72 74 4c 76 | 6c 25 20 20 20 20 20 20 | StartLv|l% |
|00006310| 20 20 20 20 20 20 20 20 | 20 20 20 3b 20 20 74 68 | | ; th|
|00006320| 65 6e 20 73 74 61 72 74 | 20 6e 65 78 74 20 6c 65 |en start| next le|
|00006330| 76 65 6c 0d 20 d0 04 0d | 20 da 4d 3b 3d 3d 20 4e |vel. ...| .M;== N|
|00006340| 6f 20 6e 65 77 20 63 6f | 6e 66 69 67 75 72 61 74 |o new co|nfigurat|
|00006350| 69 6f 6e 73 20 63 61 6e | 20 62 65 20 67 65 6e 65 |ions can| be gene|
|00006360| 72 61 74 65 64 20 73 6f | 20 72 65 74 75 72 6e 20 |rated so| return |
|00006370| 61 6e 64 20 66 6c 61 67 | 20 74 68 65 20 66 61 63 |and flag| the fac|
|00006380| 74 20 3d 3d 0d 20 e4 04 | 0d 20 ee 40 20 20 20 20 |t ==. ..|. .@ |
|00006390| 20 20 20 20 20 20 20 20 | 4c 44 4d 46 44 20 52 31 | |LDMFD R1|
|000063a0| 33 21 2c 7b 52 65 73 75 | 6c 74 41 64 64 72 25 2c |3!,{Resu|ltAddr%,|
|000063b0| 4c 4b 25 7d 20 20 20 20 | 3b 20 55 6e 73 74 61 63 |LK%} |; Unstac|
|000063c0| 6b 20 76 61 6c 75 65 73 | 0d 20 f8 3b 20 20 20 20 |k values|. .; |
|000063d0| 20 20 20 20 20 20 20 20 | 4d 56 4e 20 20 20 57 32 | |MVN W2|
|000063e0| 25 2c 20 20 23 31 20 20 | 20 20 20 20 20 20 20 20 |%, #1 | |
|000063f0| 20 20 20 20 20 20 20 20 | 3b 20 52 65 74 75 72 6e | |; Return|
+--------+-------------------------+-------------------------+--------+--------+
Only 25.0 KB of data is shown above.